西门子PLC中,取反指令NOT是什么意思?最近在研究PLC。 PLC中取反指令NOT在工作的有什么实际意义?请电气工作的朋...

\u897f\u95e8\u5b50PLC\u4e2d,\u53d6\u53cd\u6307\u4ee4NOT

\u8d4b\u503c\u7684\u7b26\u53f7\u4e3a :=\uff0c\u6ce8\u610f\u4e00\u5b9a\u8981\u7528\u82f1\u6587\u534a\u89d2\u7684\u6807\u70b9\u7b26\u53f7\uff0c\u53d8\u91cf\u53ef\u4ee5\u4e2d\u6587\u53d8\u91cf\uff0c\u5148\u770b\u6700\u7b80\u5355\u7684\u4e00\u4e2a\u89e6\u70b9\u63a7\u5236\u7ebf\u5708\u8f93\u51fa\u7684\u8bed\u53e5\uff1a


\u5e38\u5f00\u89e6\u70b9\u63a7\u5236\u7ebf\u5708

\u5e38\u95ed\u89e6\u70b9\u7528\u53d6\u53cd\u6307\u4ee4NOT\uff0c\u5176\u5b83\u7684\u548c\u5e38\u5f00\u89e6\u70b9\u4e00\u6837


\u5e38\u95ed\u89e6\u70b9\u63a7\u5236\u7ebf\u5708

\u4e32\u8054\u89e6\u70b9\u4e2d\u95f4\u7528AND\u6216\u8005\u7b26\u53f7&\u8fdb\u884c\u8fde\u63a5


\u4e32\u8054\u89e6\u70b9\u7684\u5199\u6cd5

\u4e32\u8054\u4e2d\u7684\u5e38\u95ed\u89e6\u70b9\uff0c\u522b\u5fd8\u4e86\u52a0NOT


\u4e00\u5e38\u5f00\u4e00\u5e38\u95ed\u89e6\u70b9

\u5e76\u8054\u89e6\u70b9\u6307\u4ee4\u4e3aOR


\u4e24\u4e2a\u5e38\u5f00\u89e6\u70b9\u5e76\u8054

\u5e76\u8054\u89e6\u70b9\u4e2d\u7528\u5e38\u95ed\u4f9d\u7136\u8981\u52a0NOT


\u4e00\u5e38\u95ed\u4e00\u5e38\u5f00\u89e6\u70b9\u5e76\u8054

\u4e32\u8054\u548c\u5e76\u8054\u7684\u6df7\u5408\u8f93\u5165\uff0c\u53ef\u4ee5\u52a0\u5165\u62ec\u53f7\u4ee5\u533a\u5206\uff0c\u4e0d\u7136\u521d\u5b66\u8005\u4f1a\u50bb\u50bb\u5206\u4e0d\u6e05\u903b\u8f91


\u4e32\u8054\u548c\u5e76\u8054\u7684\u6df7\u5408\u8f93\u5165\uff0c\u53ef\u4ee5\u52a0\u62ec\u53f7\u4ee5\u533a\u5206

\u9664\u4e86\u4e0a\u9762\u7684\uff0c\u8fd8\u6709\u4e00\u79cd\u5f02\u6216\u8fd0\u7b97\uff0c\u7b26\u53f7\u4e3aXOR\uff0c\u610f\u601d\u662f\u4e24\u4e2a\u503c\u505a\u5f02\u6216\u8fd0\u7b97\uff0c\u5f53\u4e24\u4e2a\u503c\u76f8\u540c\u65f6\uff0c\u7ed3\u679c\u4e3a0\uff0c\u5f53\u4e24\u4e2a\u503c\u4e0d\u540c\u7684\uff0c\u7ed3\u679c\u4e3a1\uff0c\u4e0e\u68af\u5f62\u56fe\u6bd4\u8f83\u53ef\u4ee5\u5199\u6210\u5982\u4e0b\u6240\u793a\uff1a


\u5f02\u6216\u8fd0\u7b97

SCL\u8bed\u8a00\u5f88\u7b80\u5355\uff0c\u5982\u679c\u6709\u9ad8\u7ea7\u8bed\u8a00\u57fa\u7840\uff0c\u57fa\u672c\u4e00\u5929\u5c31\u53ef\u4ee5\u5b66\u4f1a\uff0c\u4e09\u5929\u7cbe\u901a\uff0c\u4e94\u5929\u5c31\u53ef\u4ee5\u968f\u4fbf\u5199\u7a0b\u5e8f\u4e86\uff0c\u5173\u952e\u5728\u4e8e\u5728\u575a\u6301\u3002
\u5728TIA\u535a\u9014\u8f6f\u4ef6\u4e2d\uff0c\u9ed8\u8ba4\u652f\u6301SCL\u8bed\u8a00\uff0c\u5728\u5efa\u7acb\u7a0b\u5e8f\u5757\u65f6\u53ef\u4ee5\u76f4\u63a5\u9009\u62e9SCL\u8bed\u8a00\u3002

SCL\u8bed\u8a00\u7c7b\u4f3c\u8ba1\u7b97\u673a\u9ad8\u7ea7\u8bed\u8a00\uff0c\u5982\u679c\u4f60\u6709C\u3001Java\u3001C++\u3001Python\u8fd9\u79cd\u9ad8\u7ea7\u8bed\u8a00\u7684\u5b66\u4e60\u7ecf\u5386\uff0c\u518d\u5b66\u4e60SCL\u5c31\u4f1a\u5bb9\u6613\u5f88\u591a\u3002

\u5728\u7528SCL\u8bed\u8a00\u7f16\u7a0b\u65f6\uff0c\u4e3b\u8981\u7528IF...THEN/FOR/WHILE\u8bed\u53e5\u53bb\u6784\u9020\u6761\u4ef6\u3001\u5faa\u73af\u3001\u5224\u65ad\u8fd9\u6837\u7684\u7ed3\u6784\uff0c\u5728\u8fd9\u4e9b\u7ed3\u6784\u4e2d\u518d\u6b21\u6dfb\u52a0\u6307\u4ee4\uff0c\u53bb\u5b9e\u73b0\u903b\u8f91\u5224\u65ad\u3002\u6240\u6709\u7a0b\u5e8f\u7684\u7f16\u5199\u90fd\u662f\u5728\u7eaf\u6587\u672c\u7684\u73af\u5883\u4e0b\u7f16\u8f91\uff0c\u4e0d\u50cf\u68af\u5f62\u56fe\u90a3\u4e48\u76f4\u89c2\u3002

\u80fd\u628aSCL\u8fd0\u7528\u7684\u6bd4\u8f83\u7075\u6d3b\u7684\uff0c\u5927\u591a\u662f\u4eceIT\u8f6c\u884c\u8fc7\u6765\u505a\u5de5\u63a7\u7684\u4eba\u3002\u672c\u4eba\u5c31\u5bf9SCL\u4e0d\u592a\u611f\u5192\uff0c\u867d\u7136\u4e00\u76f4\u5728\u5b66\u4e60\u3002

1\u3001\u65b0\u5efaSCL\u8bed\u8a00\u529f\u80fd\u5757

\u5728TIA\u535a\u9014\u8f6f\u4ef6\u4e2d\u80fd\u76f4\u63a5\u5efa\u7acbSCL\u8bed\u8a00\u7684\u529f\u80fd\u5757\uff0c\u5982\u4e0b\u56fe\u6240\u793a\uff0c\u53ea\u9700\u8981\u5728\u8bed\u8a00\u4e0b\u62c9\u5217\u8868\u4e2d\u9009\u62e9SCL\u5373\u53ef\u3002


\u65b0\u5efa\u597d\u7a0b\u5e8f\u5757\u76f4\u63a5\u6253\u5f00\uff0c\u4f1a\u8fdb\u5165SCL\u7684\u7f16\u8f91\u73af\u5883\uff0c

2\u3001SCL\u8bed\u8a00\u6307\u4ee4\u4ecb\u7ecd

\u4ecb\u7ecd\u6307\u4ee4\u4e4b\u524d\u5148\u8bf4\u4e00\u4e9b\uff0c\u9ad8\u7ea7\u8bed\u8a00\u7f16\u5199\u57fa\u7840\u77e5\u8bc6\u3002

\u4e00\u884c\u4ee3\u7801\u7ed3\u675f\u540e\u8981\u6dfb\u52a0\u82f1\u6587\u5206\u53f7\uff0c\u8868\u793a\u6539\u884c\u4ee3\u7801\u7ed3\u675f\u3002
\u6240\u6709\u4ee3\u7801\u7a0b\u5e8f\u90fd\u4e3a\u82f1\u6587\u5b57\u7b26\uff0c\u5728\u82f1\u6587\u8f93\u5165\u6cd5\u4e0b\u8f93\u5165\u5b57\u7b26\u3002
\u53ef\u4ee5\u6dfb\u52a0\u4e2d\u6587\u6ce8\u91ca\uff0c\u6ce8\u91ca\u524d\u5148\u6dfb\u52a0\u53cc\u659c\u6760\uff0c\u5373\uff1a//\u3002\u8fd9\u79cd\u6ce8\u91ca\u65b9\u6cd5\u53ea\u80fd\u6dfb\u52a0\u884c\u6ce8\u91ca\uff0c\u6bb5\u6ce8\u91ca\u8981\u63d2\u5165\u4e00\u4e2a\u6ce8\u91ca\u6bb5\u3002
\u5728SCL\u4e2d\u53d8\u91cf\u9700\u8981\u5728\u53cc\u5f15\u53f7\u5185\uff0c\u5b9a\u4e49\u597d\u53d8\u91cf\u540e\u8f6f\u4ef6\u80fd\u8f85\u52a9\u6dfb\u52a0\u3002
\u6bcf\u79cd\u9ad8\u7ea7\u8bed\u8a00\u7684\u7f16\u5199\u90fd\u6709\u5404\u81ea\u57fa\u7840\u89c4\u5219\uff0c\u5efa\u8bae\u5927\u5bb6\u591a\u4e86\u89e3\uff0c\u4e0d\u8981\u5728\u57fa\u7840\u77e5\u8bc6\u4e0a\u72af\u9519\u8bef\u3002

\u6bd4\u5982\u7ed3\u679c\u5e94\u8be5\u4e3a1\uff0c\u7ecf\u8fc7\u53d6\u53cd\u6307\u4ee4\u540e\u5c31\u662f0\u4e86\uff0c\u8fd9\u4e2a\u5e94\u8be5\u597d\u7406\u89e3

取反,是Java使用补码来表示二进制数,在补码表示中,最高位为符号位,正数的符号位为0,负数为1。

NOT,是汇编指令里逻辑运算符号:NOT表示取反的意思。

补码的规定如下:

对正数来说,最高位为0,其余各位代表数值本身(以二进制表示),如+42的补码为00101010。

对负数而言,把该数绝对值的补码按位取反,然后对整个数加1,即得该数的补码。

如-42的补码为11010110(00101010按位取反11010101+1即11010110)。

用补码来表示数,0的补码是单一的,都为00000000。(而在原码,反码表示中,+0和-0的表示是不单一的,可参见相应的书籍)。

而且可以用111111表示-1的补(这也是补码与原码和反码的区别)。

扩展资料:

运算方法:

1、正数取反:

先将初始数值转换成二进制数,再对二进制数的每一位(包括第一位的符号位)进行运算:

即将0变为1、将1变为0。得到的是最终结果的补码,要转换为最终结果的原码则需再次取补码,就能得到计算结果。

2、负数取反:

先将初始数值转换成二进制数,再取得二进制数的补码,之后对补码的每一位(包括第一位的符号位)进行运算:即将0变为1、将1变为0。

得到的是最终结果的补码(到达这一步后所得的二进制数为正数,由于正数的原码、反码、补码相同,后面的运算可以忽略。

视此步得到的为最终结果的二进制数),要转换为最终结果的原码则需再次取补码,就能得到计算结果。

常见相关指令:

AND 与运算

or 或运算

XOR 异或运算

NOT 取反

TEST 测试(两操作数作与运算,仅修改标志位,不回送结果)

SHL 逻辑左移

SAL 算术左移(=SHL)

SHR 逻辑右移( 每位右移, 低位进 CF, 高位补 0)

SAR 算术右移(每位右移, 低位进 CF, 高位不变)

ROL 循环左移

ROR 循环右移

RCL 通过进位的循环左移

RCR 通过进位的循环右移

参考资料:

百度百科-取反

百度百科-汇编指令



NOT指令 是对前面的ROL结果进行个逻辑取反。 

如下图,没有NOT指令的话,M0.0=1,V0.0=0时Q0.0=1,

现在有了NOT,NOT前面的ROL=1,取反Q0.0=0



就是把NOT前面的数据取反,原来是0,NOT后就是1,原来是1,NOT后就是0

  • 瑗块棬瀛怭LC涓,鍙栧弽鎸囦护NOT鏄粈涔堟剰鎬?鏈杩戝湪鐮旂┒PLC銆
    绛旓細鍙栧弽锛屾槸Java浣跨敤琛ョ爜鏉ヨ〃绀轰簩杩涘埗鏁帮紝鍦ㄨˉ鐮佽〃绀轰腑锛屾渶楂樹綅涓虹鍙蜂綅锛屾鏁扮殑绗﹀彿浣嶄负0锛岃礋鏁颁负1銆NOT锛屾槸姹囩紪鎸囦护閲閫昏緫杩愮畻绗﹀彿锛歂OT琛ㄧず鍙栧弽鐨勬剰鎬濄傝ˉ鐮佺殑瑙勫畾濡備笅锛氬姝f暟鏉ヨ锛屾渶楂樹綅涓0锛屽叾浣欏悇浣嶄唬琛ㄦ暟鍊兼湰韬(浠ヤ簩杩涘埗琛ㄧず)锛屽+42鐨勮ˉ鐮佷负00101010銆傚璐熸暟鑰岃█锛屾妸璇ユ暟缁濆鍊肩殑琛ョ爜鎸変綅鍙...
  • 瑗块棬瀛怭LC涓,鍙栧弽鎸囦护NOT
    绛旓細甯搁棴瑙︾偣鐢鍙栧弽鎸囦护NOT锛鍏跺畠鐨勫拰甯稿紑瑙︾偣涓鏍 甯搁棴瑙︾偣鎺у埗绾垮湀 涓茶仈瑙︾偣涓棿鐢ˋND鎴栬呯鍙&杩涜杩炴帴 涓茶仈瑙︾偣鐨勫啓娉 涓茶仈涓殑甯搁棴瑙︾偣锛屽埆蹇樹簡鍔燦OT 涓甯稿紑涓甯搁棴瑙︾偣 骞惰仈瑙︾偣鎸囦护涓篛R 涓や釜甯稿紑瑙︾偣骞惰仈 骞惰仈瑙︾偣涓敤甯搁棴渚濈劧瑕佸姞NOT 涓甯搁棴涓甯稿紑瑙︾偣骞惰仈 涓茶仈鍜屽苟鑱旂殑娣峰悎杈撳叆锛屽彲浠ュ姞鍏ユ嫭鍙蜂互鍖哄垎锛...
  • s7-200plc涓鐨鎸囦护ld銆乴dn銆乤銆乤n銆乷銆乷n銆乻銆乺鍒嗗埆鏄粈涔堜綔鐢╛鐧惧害鐭 ...
    绛旓細AN 灏辨槸涓茶仈涓涓父闂Е鐐 AN 鏄疉ND NOT鐨缂╁啓 渚嬪锛 LD M0.0 AN M0.1 5. O灏辨槸骞惰仈涓涓父寮瑙︾偣锛孫N鏄苟鑱斾竴涓父闂Е鐐 骞惰仈灏辨槸閫昏緫鈥滄垨鈥濊嫳鏂嘜R ,O灏辨槸OR鐨勭缉鍐欙紝ON 灏辨槸 OR NOT鐨勭缉鍐锛孨OT灏辨槸鍙栧弽鐨鎰忔濄6. S 鏄疆浣 锛屽氨鏄嫳鏂嘢ET 鐨勭缉鍐 7.R 灏辨槸澶嶄綅 锛屽氨鏄嫳鏂嘡ESET...
  • PLC鐨姊舰鍥句腑涓ょ珫鏉犻噷闈㈠姞涓NOT鏄粈涔堟剰鎬?
    绛旓細涓鑸槸鎸囦护鍓嶉潰鐨勯昏緫鍙栭潪锛屾瘮濡傛寚浠ゅ墠涓洪昏緫1锛屽垯涓0锛涘弽涔嬩害鐒讹紙濡瑗块棬瀛S7-300浜у搧锛夈傚綋鐒跺仛鑷姩鍖栬繕鏄弗璋ㄤ簺锛岃繕鏄鐪嬫槸浠涔堝巶瀹剁殑浜у搧锛屼互缂栫▼鎵嬪唽涓哄噯銆
  • 瑗块棬瀛恜lc鎸囦护鏈夊摢浜
    绛旓細瑗块棬瀛怭LC鍩烘湰鎸囦护鍔熻兘浠嬬粛 涓銆佹爣鍑嗚Е鐐 LD銆丄銆丱銆丩DN銆丄N銆丱N銆丩D锛屽彇鎸囦护銆傝〃绀轰竴涓笌杈撳叆姣嶇嚎鐩歌繛鐨勫父寮鎺ョ偣鎸囦护锛屽嵆甯稿紑鎺ョ偣閫昏緫杩愮畻璧峰銆侺DN锛屽彇鍙嶆寚浠銆傝〃绀轰竴涓笌杈撳叆姣嶇嚎鐩歌繛鐨勫父闂帴鐐规寚浠わ紝鍗冲父闂帴鐐归昏緫杩愮畻璧峰銆侫锛屼笌鎸囦护銆傜敤浜庡崟涓父寮鎺ョ偣鐨勪覆鑱斻侫N锛屼笌闈炴寚浠ゃ傜敤浜庡崟涓父闂帴鐐圭殑...
  • 瑗块棬瀛恜lc M鏄粈涔堟剰鎬濆晩?
    绛旓細M琛ㄧず鍐呴儴瀛樺偍鍖恒侻B琛ㄧず闀垮害涓哄瓧鑺傜殑鎿嶄綔鏁板湪鍐呴儴瀛樺偍鍖猴紝MW琛ㄧず闀垮害涓哄瓧鐨勬搷浣滄暟鍦ㄥ唴閮ㄥ瓨鍌ㄥ尯锛孧D琛ㄧず闀垮害涓哄弻瀛楃殑鎿嶄綔鏁板湪鍐呴儴瀛樺偍鍖恒傛搷浣滄暟鍖呭惈涓や釜瑕佺礌锛氭爣璇嗙鍜屾爣璇嗗弬鏁般傛爣璇嗙鐢ㄦ潵琛ㄧず鎿嶄綔鏁板瓨鏀惧尯鍩熷強鎿嶄綔浣嶆暟锛涙爣璇嗗弬鏁扮敤鏉ヨ〃绀烘搷浣滄暟鍦ㄨ瀛樺偍鍖哄煙鍐呯殑鍏蜂綋浣嶇疆銆傚瓨鍌ㄥ尯鍩熷寘鎷湁锛氳緭鍏ユ槧鍍忓尯(I)...
  • 瑗块棬瀛恜lc涓瀛楄妭鍙栧弽鎬庝箞鐢
    绛旓細鍙栧弽瀛楄妭鎸囦护瀵硅緭鍏ュ瓧鑺侷N鎵ц姹傝ˉ鎿嶄綔锛屽苟灏嗙粨鏋滆浇鍏ュ唴瀛樹綅缃甇UT
  • 瑗块棬瀛恜lc绋嬪簭涓鎷彿閲屼竴涓枩鏉犳槸浠涔
    绛旓細瑗块棬瀛恜lc绋嬪簭涓鎷彿閲屼竴涓枩鏉犳槸杩涜浣嶅彇鍙嶆搷浣溿傝繘琛屼綅鍙栧弽鎿嶄綔銆俻lc绋嬪簭t1鏂滄潬鏄鍙栧弽鎸囦护锛鎰忔濇槸瀵硅鎸囦护鍓嶉潰鐨勬潯浠讹紙涓茶仈鎴栧苟鑱旓級杩涜浣嶅彇鍙嶆搷浣溿
  • 瑗块棬瀛怭LC鎸囦护,鍦╯tl涓, A I0.0 A0.1 NOT鐨勭粨鏋滄槸涓嶆槸绛変簬, AN I0.0...
    绛旓細涓嶇瓑浜庛傚叿浣揜LO缁撴灉濡備笅锛欰 I0.0 AI0.1 NOT锛欼0.0: 0 1 0 1 I0.1: 1 0 0 1 RLO: 1 1 1 0 AN I0.0 AN I0.1锛欼0.0: 0 0 1 1 I0.1: 0 1 0 1 RLO: 1 0 0 0
  • 瑗块棬瀛cfc璇█濡備綍缁欎竴涓緭鍏ヤ俊鍙鍙栧弽
    绛旓細瑗块棬瀛恈fc璇█缁欎竴涓緭鍏ヤ俊鍙鍙栧弽姝ラ锛1銆佹墦寮瑗块棬瀛怭LC缂栫▼杞欢锛岀劧鍚庡湪椤圭洰鏍戜腑閫夋嫨銆鎸囦护銆戝苟鐐瑰嚮鎵撳紑銆2銆佺劧鍚庡湪椤圭洰鏍戙愭寚浠ゃ戜笅鎷夎彍鍗曚腑閫夋嫨銆愰昏緫杩愮畻鎸囦护銆戝苟鎵撳紑銆3銆佺劧鍚庡湪銆愰昏緫杩愮畻鎸囦护銆戜腑閫夋嫨銆愬彇鍙嶅瓧鑺傘戞寚浠ゅ苟鐐瑰嚮鎵撳紑銆4銆佸皢鍙栧弽瀛楄妭鎸囦护鎷栧叆鍒扮紪杈戝櫒闇瑕佺殑浣嶇疆骞剁偣鍑荤‘瀹氥5銆佹渶鍚庢牴鎹...
  • 扩展阅读:plc基础知识指令27个 ... 西门子指令代码大全 ... 西门子plc基本指令表 ... 西门子取反指令实例 ... 西门子plc取反指令inv ... 西门子第三财季利润超预期 ... 西门子plc一键复位 ... plc指令符号大全 ... 西门子梯形图取反指令 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网