AB的PLC中,这些数据类型:INT、DINT、SINT、REAL和BOOL,分别代表什么意思? 求说明PLC编程的各种数据类型是什么意思,怎么区别,有资料说...

\u897f\u95e8\u5b50PLC\u4e2d\u7684\u6570\u636e\u7c7b\u578b\u7684\u89e3\u91ca\uff1f\uff1f\u6bd4\u5982BOOL\u4ee3\u8868\u4ec0\u4e48\u610f\u601d\uff1f

bool\u5e03\u5c14\u91cf\u5c31\u662f\u5f00\u5173\u91cf\u53ea\u67090\uff0c1
byte\u5b57\u8282
word\u5b5716\u4f4d\u6574\u6570
dword\u53cc\u5b5732\u4f4d\u6574\u6570
int\u5e26\u7b26\u53f716\u4f4d\u6574\u6570
dint\u5e26\u7b26\u53f732\u4f4d\u6574\u6570
real\u6d6e\u70b9\u6570\u5b9e\u657032\u4f4d
\u522b\u7684\u6211\u6ca1\u7528\u8fc7
\u9002\u914d\u5668\u5c31\u662fplc\u548c\u7535\u8111\u7684\u8fde\u63a5\u7ebf\u4f8b\u5982MPI\u7535\u7f06

\u4e00\u3001\u57fa\u672c\u6570\u636e\u7c7b\u578b
1\u3001\u4f4d\uff08bit)
\u5e38\u79f0\u4e3aBOOL\uff08\u5e03\u5c14\u578b\uff09\uff0c\u53ea\u6709\u4e24\u4e2a\u503c\uff1a0\u62161\u3002\u5982\uff1aI0.0\uff0cQ0.1\uff0cM0.0\uff0cV0.1\u7b49\u3002
2\u3001\u5b57\u8282\uff08Byte\uff09
\u4e00\u4e2a\u5b57\u8282\uff08Byte\uff09\u7b49\u4e8e8\u4f4d\uff08Bit\uff09\uff0c\u5176\u4e2d0\u4f4d\u4e3a\u6700\u4f4e\u4f4d\uff0c7\u4f4d\u4e3a\u6700\u9ad8\u4f4d\u3002\u5982\uff1aIB0\uff08\u5305\u62ecI0.0\uff5eI0.7\u4f4d\uff09\uff0cQB0\uff08\u5305\u62ecQ0.0\uff5eQ0.7\u4f4d\uff09\uff0cMB0\uff0cVB0\u7b49\u3002\u8303\u56f4\uff1a00\uff5eFF\uff08\u5341\u8fdb\u5236\u76840\uff5e255\uff09\u3002
3\u3001\u5b57\uff08Word)
\u76f8\u90bb\u7684\u4e24\u5b57\u8282\uff08Byte\uff09\u7ec4\u6210\u4e00\u4e2a\u5b57\uff08Word\uff09\uff0c\u6765\u8868\u793a\u4e00\u4e2a\u65e0\u7b26\u53f7\u6570\uff0c\u56e0\u6b64\u6b64\uff0c\u4e3a16\u4f4d\u3002\u5982\uff1aIW0\u7531IB0\u548cIB1\u7ec4\u6210\u7684\uff0c\u5176\u4e2dI\u662f\u533a\u57df\u6807\u8bc6\u7b26\uff0cW\u8868\u793a\u5b57\uff0c0\u662f\u5b57\u7684\u8d77\u59cb\u5b57\u8282\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u5b57\u7684\u8d77\u59cb\u5b57\u8282\uff08\u5982\u4e0a\u4f8b\u4e2d\u7684\u201c0\u201d\uff09\u90fd\u5fc5\u987b\u662f\u5076\u6570\u3002\u5b57\u7684\u8303\u56f4\u4e3a\u5341\u516d\u8fdb\u5236\u76840000\uff5e
FFFF\uff08\u5373\u5341\u8fdb\u5236\u76840\uff5e65536\uff09\u3002\u5728\u7f16\u7a0b\u65f6\u8981\u6ce8\u610f\uff0c\u5982\u679c\u5df2\u7ecf\u7528\u4e86IW0\uff0c\u5982\u518d\u7528IB0\u6216IB1
\u8981\u7279\u522b\u52a0\u4ee5\u5c0f\u5fc3\u3002
4\u3001\u53cc\u5b57\uff08Double Word\uff09
\u76f8\u90bb\u7684\u4e24\u4e2a\u5b57\uff08Word\uff09\u7ec4\u6210\u4e00\u4e2a\u53cc\u5b57\uff0c\u6765\u8868\u793a\u4e00\u4e2a\u65e0\u7b26\u53f7\u6570\u3002\u56e0\u6b64\uff0c\u53cc\u5b57\u4e3a32\u4f4d\u3002\u5982\uff1a
MD100\u662f\u7531MW100\u548cMW102\u7ec4\u6210\u7684\uff0c\u5176\u4e2dM\u662f\u533a\u57df\u6807\u8bc6\u7b26\uff0cD\u8868\u793a\u53cc\u5b57\uff0c100\u662f\u53cc\u5b57\u7684\u8d77\u59cb\u5b57\u8282\u3002\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u53cc\u5b57\u7684\u8d77\u59cb\u5b57\u8282\uff08\u5982\u4e0a\u4f8b\u4e2d\u7684\u201c100\u201d\uff09\u548c\u5b57\u4e00\u6837\uff0c\u5fc5\u987b\u662f\u5076\u6570\u3002\u53cc\u5b57\u7684\u8303\u56f4\u4e3a\u5341\u516d\u8fdb\u5236\u76840000\uff5eFFFFFFFF\uff08\u5373\u5341\u8fdb\u5236\u76840\uff5e4294967295\uff09\u3002\u5728\u7f16\u7a0b\u65f6\u8981\u6ce8\u610f\uff0c\u5982\u679c\u5df2\u7ecf\u7528\u4e86MD100\uff0c\u5982\u518d\u7528MW100\u6216MW102\u8981\u7279\u522b\u52a0\u4ee5\u5c0f\u5fc3\u3002
\u4ee5\u4e0a\u7684\u5b57\u8282\u3001\u5b57\u548c\u53cc\u5b57\u6570\u636e\u7c7b\u578b\u5747\u4e3a\u65e0\u7b26\u53f7\u6570\uff0c\u5373\u53ea\u6709\u6b63\u6570\uff0c\u6ca1\u6709\u8d1f\u6570\u3002
5\u300116\u4f4d\u6574\u6570\uff08INT\uff0cInteger\uff09
\u6574\u6570\u4e3a\u6709\u7b26\u53f7\u6570\uff0c\u6700\u9ad8\u4f4d\u4e3a\u7b26\u53f7\u4f4d\uff0c1\u8868\u793a\u8d1f\u6570\uff0c0\u8868\u793a\u6b63\u6570\u3002\u8303\u56f4\u4e3a\uff0d32768\uff5e32767\u3002
6\u300132\u4f4d\u6574\u6570\uff08DINT\uff0cDouble Integer\uff09
32\u4f4d\u6574\u6570\u548c16\u4f4d\u6574\u6570\u4e00\u6837\uff0c\u4e3a\u6709\u7b26\u53f7\u6570\uff0c\u6700\u9ad8\u4f4d\u4e3a\u7b26\u53f7\u4f4d\uff0c1\u8868\u793a\u8d1f\u6570\uff0c0\u8868\u793a\u6b63\u6570\u3002\u8303\u56f4\u4e3a\uff0d
2147483648\uff5e2147483647\u3002
7\u3001\u6d6e\u70b9\u6570\uff08R\uff0cReal\uff09
\u6d6e\u70b9\u6570\u4e3a32\u4f4d\uff0c\u53ef\u4ee5\u7528\u6765\u8868\u793a\u5c0f\u6570\u3002\u6d6e\u70b9\u6570\u53ef\u4ee5\u4e3a\uff1a1.m\u00d72e

\u4e8c\u3001\u590d\u5408\u6570\u636e\u7c7b\u578b
\u7528\u6237\u901a\u8fc7\u590d\u5408\u57fa\u672c\u6570\u636e\u7c7b\u578b\u800c\u751f\u6210\u5c31\u662f\u590d\u5408\u6570\u636e\u7c7b\u578b\u3002
\u590d\u5408\u6570\u636e\u7c7b\u578b\u5305\u62ec\u4ee5\u4e0b\u51e0\u79cd\uff1a
1\u3001\u6570\u7ec4\uff08ARRAY\uff09
\u5c06\u4e00\u7ec4\u540c\u4e00\u7c7b\u578b\u7684\u6570\u636e\u7ec4\u5408\u5728\u4e00\u8d77\u7ec4\u6210\u4e00\u4e2a\u5355\u4f4d\u5c31\u662f\u6570\u7ec4\u3002
2\u3001\u7ed3\u6784\uff08STRUCT\uff09
\u5c06\u4e00\u7ec4\u540c\u4e0d\u540c\u7c7b\u578b\u7684\u6570\u636e\u7ec4\u5408\u5728\u4e00\u8d77\u7ec4\u6210\u4e00\u4e2a\u5355\u4f4d\u5c31\u662f\u7ed3\u6784\u3002
3\u3001\u5b57\u7b26\u4e32\uff08STRING\uff09
\u5b57\u7b26\u4e32\u662f\u7531\u6700\u591a254\u4e2a\u5b57\u7b26\u7ec4\u6210\u7684\u4e00\u7ef4\u6570\u7ec4\u3002
4\u3001\u65e5\u671f\u548c\u65f6\u95f4\uff08DATE-AND-TIME\uff09
\u7528\u4e8e\u5b58\u50a8\u5e74\u3001\u6708\u3001\u65e5\u3001\u65f6\u3001\u5206\u3001\u79d2\u3001\u6beb\u79d2\u548c\u661f\u671f\u7684\u6570\u636e\u3002\u5360\u75288\u4e2a\u5b57\u8282\uff0cBCD\u7f16\u7801\u3002\u661f\u671f\u5929\u4ee3\u7801\u4e3a1\uff0c\u661f\u671f\u4e00\uff5e\u661f\u671f\u516d\u4ee3\u7801\u5206\u522b\u662f2\uff5e7\u3002
\u5982\uff1aDT\uff032004_07_15_12:30:15.200\u4e3a2004\u5e747\u670815\u65e512\u65f630\u520615.2\u79d2\u3002
5\u3001\u7528\u6237\u5b9a\u4e49\u7684\u6570\u636e\u7c7b\u578b\uff08UDT\uff0cUser-Defined Data Types\uff09
\u7531\u7528\u6237\u5c06\u57fa\u672c\u6570\u636e\u7c7b\u578b\u548c\u590d\u5408\u6570\u636e\u7c7b\u578b\u7ec4\u5408\u5728\u4e00\u8d77\u5f62\u6210\u7684\u6570\u636e\u7c7b\u578b\u3002
\u53ef\u4ee5\u5728\u6570\u636e\u5757DB\u548c\u53d8\u91cf\u58f0\u660e\u8868\u4e2d\u5b9a\u4e49\u590d\u5408\u6570\u636e\u7c7b\u578b\u3002


\u8fd9\u4e2a\u4e1c\u897f\u554a\uff0c \u4f60\u968f\u4fbf\u627e\u4e2a\u54c1\u724c\u7684PLC\u7f16\u7a0b\u624b\u518c\u4e0b\u8f7d\u4e86\u770b\u770b\uff0c\u90fd\u6709\u4ecb\u7ecd

1、INT 16位整型 其值域为 -32768~+32767。

2、DINT 32位整型 其值域为 -2147483648~+2147483647。

3、SINT 8位整型 其值域为 -128~+127。

4、REAL 实型 其值域为-2的128次方~2的128次方。

5、BOOL 布尔型 其值域为0或1。

扩展资料:

工作原理

扫描技术

当PLC控制器投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC控制器的CPU以一定的扫描速度重复执行上述三个阶段。

输入采样阶段

在输入采样阶段,PLC控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。

在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。

用户程序执行阶段

在用户程序执行阶段,PLC控制器总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算。

然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。

即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图。

其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。

输出刷新阶段

当扫描用户程序结束后,PLC控制器就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC控制器的真正输出。

同样的若干条梯形图,其排列次序不同,执行的结果也不同。另外,采用扫描用户程序的运行结果与继电器控制装置的硬逻辑并行运行的结果有所区别。当然,如果扫描周期所占用的时间对整个运行来说可以忽略,那么二者之间就没有什么区别了。

一般来说,PLC控制器的扫描周期包括自诊断、通讯等,如下图所示,即一个扫描周期等于自诊断、通讯、输入采样、用户程序执行、输出刷新等所有时间的总和。

参考资料来源:百度百科-PLC系统



数据缩写代表的意思分别如下:

  1. INT    16位整型    其值域为  -32768~+32767

2. DINT  32位整型   其值域为   -2147483648~+2147483647

3. SINT  8位整型     其值域为   -128~+127

4. REAL  实型     其值域为-2的128次方~2的128次方

5. BOOL 布尔型   其值域为0或1



  • AB鐨凱LC涓,杩欎簺鏁版嵁绫诲瀷:INT銆丏INT銆丼INT銆丷EAL鍜孊OOL,鍒嗗埆浠h〃浠涔...
    绛旓細5銆丅OOL 甯冨皵鍨 鍏跺煎煙涓0鎴1銆
  • AB鐨凱LC涓,鏈杩欎簺鏁版嵁绫诲瀷:INT DINT SINT REAL BOOL 銆傝闂垎鍒唬琛ㄤ粈涔...
    绛旓細鏁版嵁缂╁啓浠h〃鐨鎰忔濆垎鍒涓嬶細INT 16浣嶆暣鍨 鍏跺煎煙涓 -32768锝+32767 2. DINT 32浣嶆暣鍨 鍏跺煎煙涓 -2147483648锝+2147483647 3. SINT 8浣嶆暣鍨 鍏跺煎煙涓 -128锝+127 4. REAL 瀹炲瀷 鍏跺煎煙涓-2鐨128娆℃柟锝2鐨128娆℃柟 5. BOOL 甯冨皵鍨 鍏跺煎煙涓0鎴1 plc灏辨槸鍙紪...
  • ABPlcIMC鏄粈涔鏁版嵁绫诲瀷
    绛旓細鏄痓ool鏁版嵁绫诲瀷銆備互缃楀厠闊﹀皵plc涓轰緥锛瀹冩暟鎹被鍨嬫湁bool銆乻int銆乮nt銆乨int銆乺eal銆乼ime銆乤rray绛夊熀鏈暟鎹被鍨銆傞櫎浜嗚繖浜涘熀纭鏁版嵁绫诲瀷瀹冪粰鎴戜滑鎻愪緵浜嗙粍鎬佸畬鎴愬悗鑷姩鐢熸垚鏁版嵁绫诲瀷銆佽嚜瀹氫箟鏁版嵁绫诲瀷銆佷己鏈嶉┍鍔ㄦ暟鎹被鍨嬬瓑婊¤冻鎴戜滑缂栫▼闇姹傘
  • abplc鍙橀噺鍦板潃
    绛旓細abplc鍙橀噺鍦板潃鏈変互涓嬬粍鎴锛1銆佸尯鍩燂紙Area锛夛細鎸囧瓨鍌ㄥ彉閲忕殑鍐呭瓨鍖哄煙锛屼緥濡侷/O鍖恒佹暟鎹尯鎴栨枃浠跺尯銆2銆佺被鍨嬶紙Type锛夛細鎸囧彉閲忕殑鏁版嵁绫诲瀷锛屼緥濡備綅銆佸瓧鑺傘佹暣鏁般佹诞鐐规暟绛夈3銆佸亸绉婚噺锛圤ffset锛夛細鎸囧彉閲忓湪鍖哄煙鍐呯殑鍦板潃鍋忕Щ閲忥紝浠ュ瓧鑺備负鍗曚綅銆
  • AB PLC绋嬪簭涓暟鎹被鍨媠tring 涓巗tring_20鍖哄埆
    绛旓細搴旇鏄疭TRING 鎴栬匰tring[20]鍚э紵鍓嶈呮槸瀛楃鍨嬪彉閲忥紝鍚庤竟鏄瓧绗﹀瀷鍙橀噺缁勫寘鍚玔n]n 涓搴鐨勭被鍨鍙橀噺锛
  • 缃楀厠闊﹀皵,AB PLC鏁版嵁绫诲瀷涓瀹氫箟閲岀殑瑙i噴?
    绛旓細浣杩欎簺鏁版嵁绫诲瀷閮芥槸绯荤粺榛樿鐨勶紝鍙互鑷繁鏍规嵁瀹為檯闇瑕佹柊寤烘暟鎹被鍨嬨傛瘮濡備綘鐨勫浘涓樉绀虹殑鍓嶅嚑涓狝LARM寮澶寸殑閮芥槸鎶ヨ浣跨敤鐨勶紝鍚庤竟鐨勬湁浼烘湇浣跨敤鐨勩
  • AB plc涓S4[10].X S0[1].X T1[31].DN閮芥槸浠涔堟剰鎬
    绛旓細鐢ㄦ暟缁勪竴涓嬪瓙瀹氫箟涓鎵规槸姣旇緝甯歌鐨勬搷浣溿傝ˉ鍏呭洖绛旓細鍙橀噺琛ㄥ湪鍏ㄥ眬鍙橀噺琛╟ontroller tags鎴栬呬娇鐢ㄨ鍙橀噺鐨勭▼搴忕骇鍙橀噺琛╬rogram tags涓壘鍒版庝箞澹版槑鐨勩傝嚦浜嶺鐨勬剰鎬濓紝寰楃湅杩欎釜Tag鐨勭被鍨浜嗭紝鏈夊彲鑳戒娇鑷畾涔夌殑缁撴瀯浣擄紝閭d箞鍙槸涓轰簡鐪嬭捣鏉ユ柟渚匡紝涔熸湁鍙兘鏄嚜瀹氫箟鐨凙OI锛岄偅涔堝彇鍚峏鎰忓懗鐫鏄疉OI鐨勮緭鍏ュ惂銆
  • PLC楂樹汉蹇潵鍟!灏忓紵鍒濆AB鐨凱LC,鍦≧SLogix 5000涓浣曡幏鍙栦袱涓簨浠朵箣...
    绛旓細type璁剧疆涓篢IMER.浜烘満鐣岄潰鏍囩涓篐MI_water_inlet,鏁版嵁绫诲瀷涓篟EAL瀹炴暟锛岃〃鐜板舰寮忎负鍗佽繘鍒禿ecimal銆俆_water inlet.pre涓轰綘鐨棰勭疆鍊笺傚紑濮嬫敞姘存椂璁℃椂锛岄偅灏辫涓篢_water_inlet.EN浣胯兘锛孴_water_inlet.acc涓轰綘娉ㄦ按鐨勬椂闂达紝姝ゆ椂闂翠綘鍙互閫氳繃MOV浼犻佹寚浠や紶閫佺粰浣犳兂瑕佺殑鏍囩锛屾瘮濡備汉鏈虹晫闈傜湅鍥句綘灏卞緢鏄庣櫧浜嗐
  • 缃楀厠闊﹀皵(AB)PLC,鍩虹鎸囦护闆嗚瑙(1)浣嶆寚浠
    绛旓細XIO锛堣緭鍏ユ柇寮锛</: 绫讳技甯搁棴寮鍏筹紝浣嶄负1鏃舵寚浠ら昏緫涓哄亣锛屼负0鏃朵负鐪熴備緥濡傦紝Local:1:I.Date.0涓0鏃讹紝XIO鎸囦护涓虹湡锛屽搴旇緭鍏ョ數璺负鍋囥2. 杈撳嚭鎸囦护锛氶┍鍔ㄤ笌閿佸畾</ OTE锛堣緭鍑烘縺鍔憋級</: 浣滀负杈撳嚭鎺у埗锛孫TE鎸囦护濡傚悓缁х數鍣ㄧ嚎鍦堬紝鍙楄緭鍏ユ寚浠ゆ帶鍒躲傚綋闃舵鏉′欢婊¤冻鏃讹紝瀹冧細淇冧娇PLC杈撳嚭鏄犲皠琛ㄤ腑Local:2:...
  • abplc姊舰鍥句腑b3绗﹀彿鏄粈涔堟剰鎬
    绛旓細RS500涓鐨B3琛ㄧず绗3涓紙浠0寮濮嬶級鏁版嵁鏂囦欢锛坉ata file)锛岀被鍨涓築inary锛屼竴鑸敤鏉ヤ繚瀛樺竷灏旈噺銆備緥濡侭3:5/15锛岃〃绀鸿繖涓暟鎹枃浠剁殑绗5涓紙浠0寮濮嬶級瀛楋紝绗15涓紙浠0寮濮嬶級浣嶃
  • 扩展阅读:plc零基础自学入门 ... 三菱plc全部数据类型 ... plc数据类型一览表 ... 三十岁学plc有前途吗 ... 西门子plc数据类型表 ... 现在搞plc还有出路吗 ... plc基础知识指令27个 ... plc编程入门基础知识 ... 学plc出去就业率高吗 ...

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