电动机功率 | 4kW | 外形尺寸 | 3mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 2kg |
西门子S7-1200PLC系统有五种不同模块,分别为 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一种模块都可以进行扩展,以*您的系统需要。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。
![]() |
参考价 | ¥322 |
订货量 | 1 |
更新时间:2019-08-08 13:47:35浏览次数:192
联系我们时请说明是化工仪器网上看到的信息,谢谢!
甘肃西门子S7-1200PLC代理经销优势价格
西门子S7-200 PLC的双字整数与实数的互转
双字整数与实数的互转指令有三种,其中实数转换成双字整数有两种方式,如图3-80所示。
图3-80 双字整数与实数的互换指令
(a)双字整数转换成实数指令;(b)实数转换成双字整数(四舍五入)指令;(c)实数转换成双整数(舍去尾数)指令
(1)双字整数转换为实数指令。双字整数转换为实数指令的梯形图由助记符(DI_R)、使能信号(EN)、整数输入端(IN)和实数输出端(OUT)构成;其语句表由操作码(DTR)、整数输入(IN)和实数输出(OUT)构成,如图3-80 (a)所示。
双字整数转换为实数指令可以将32位有符号整数转换成32实数,当使能信号EN -1时,双整数IN被转换成实数,结果传送到OUT中。
数据范围:
1)双整数IN:VD、ID、QD、MD、SD、SMD、AC、LD、HC、常数、*VD、*AC、*LD。
2)实数OUT: VD、ID、QD、MD、SD、SMD、AC、LD、*VD、*AC、*LD。
(2)实数转换成双字整数指令之四舍五入取整。实数转换成双字整数(四舍五入)指令的梯形图由助记符( ROUND)、使能输入(EN)、32位实数输入端(IN)和双字整数输出端( OUT)构成;其语句表由操作码(ROUND)、实数输入(IN)和双字整数输出(OUT)构成,如图3-80 (b)所示。
实数转换成双字整数(四舍五人)指令可以将实数转换成32位有符号整数,如果小数部分大于等于0.5就进一位,当转换允许时,实数IN被转换成有符号整数,结果传送到OUT中。
数据范围:
1)实数IN:VD、ID、QD、MD、SD、SMD、AC、LD、HC、常数、*VD、*AC、*LD。
2)整数OUT:VD、ID、QD、MD、SD、SMD、AC、LD、*VD、*AC、*LD。
(3)实数转换成双字整数指令之舍去尾数取整。实数转换成双字整数(舍去尾数)指令的梯形图由助记符( Truncate,TRUNC)、使能输入(EN)、32位实数输入端(IN)和32位整数输出端( OUT)构成;其语句表由操作码(TRUNC)、32位实数输入(IN)和双字整数输出( OUT)构成,如图3-80 (c)所示。
实数转换成双字整数之舍去尾数指令可以将32位实数转换成32位有符号整数,小数部分被舍去,当转换允许时,32位实数IN被转换成有符号32位整数,结果传送到OUT中。
数据范围:
1)实数IN:VD、ID、QD、MD、SD、SMD、AC、LD、HC、 常数、*VD、*AC、*LD。
2)整数OUT: VD、ID、QD、MD、SD、SMD、AC、LD、*VD、*AC. *LD。
【例3-27】 图3-81给出了一个数据转换指令的应用实例,计数器C40的计数值为现场测得的以英寸为单位表示的长度,现在要把这个长度单位改为厘米,且把该长度的整数部分保存。
因为1in = 2.54cm,需把C40的计数值乘以2.54。这是一个实数运算,需先把整数转换成实数,再进行实数运算;得到的乘积是一个实数,为了得到整数值,还需要进行实数到整数的转换。
在梯形图中,*条指令的作用是把计数器C40的计数值(一个16位无符号整数)转换成双字整数并存入ACO中(ACO的高16位用0填充);第二条指令的作用是把双字整数ACO的内容转换成实数存入VD64中;第三条指令的作用是把实数VD64的内容与2.54相乘,结果存于VD72中;后一条指令的作用是把实数VD72的内容四舍五人转换成双字整数并存于VD12中。
整数与双字整数的互转指令如图3-79所示。
图3-79 整数与双字整数的互换指令
(a)整数转换成双字整数指令;(b)双字整数转换成整数指令
(1)整数转换成双字整数指令。整数转换成双字整数指令的梯形图由助记符(I_DI)、使能输入(EN)、整数输入端(IN)和双字整数输出端(OUT)构成;其语句表由操作码(ITD)、整数输入(IN)和双字整数输出(OUT)构成,如图3-79 (a)所示。
整数转换成双字整数指令可以将整数转换成双字整数,并进行符号扩展,当转换允许时,整数IN被转换成有符号双字整数,结果传送到OUT中。
数据范围:
1) 整数IN: VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、 常数、*VD、*AC、*LD。
2)双字整数OUT: VD、ID、QD、SD、SMD、AC、LD、*VD、*AC、*LD。
欲将整数转换为实数,可先用ITD指令把整数转换为双字整数,然后再用DTR指令把双字整数转换为实数。
(2)双字整数转换成整数指令。双字整数转换成整数指令的梯形图由助记符(DLI)、使能输入(EN)、双字整数输入端(IN)和整数输出端(OUT)构成;其语句表由操作码( DTI)、双字整数输入端(IN)和整数输出端(OUT)构成,如图3-79 (b)所示。
双字整数转换成整数指令可以将双字整数转换成整数,如果要转换的数据太大,则溢出位被置位且输出保持不变,当转换允许时,双字整数IN被转换成整数,结果传送到OUT中。
数据范围:
1)双字整数IN: VD、ID、QD、MD、SD、SMD、AC、LD、HC、 常数、*VD、*AC、*LD。
2)整数OUT: VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LD。
字节与整数的互转指令如图3-78所示。
图3-78 字节与整数的互换指令
(a)字节转换成整数指令;(b)整数转换成字节指令
(1)字节转换成整数指令。字节转换成整数指令的梯形图由助记符(B_I)、使能输入(EN)、字节输入端(IN)和整数输出端(OUT)构成;其语句表由操作码(BTI)、字节输入(IN)和整数输出(OUT)构成,如图3-78 (a)所示。
字节转换成整数指令可以将字节转换成整数,由于字节是没有符号的,故无需进行符号扩展,当转换允许时,字节IN被转换成整数,结果传送到OUT中。
数据范围:
1)字节IN: VB、IB、QB、MB、SB、SMB、LB、常数、*VD、*AC、*LD。
2)整数OUT: VW、IW、QW、MB、SW、SMW、LW、T、C、AC、*VD、*AC、*LD.
(2)整数转换成字节指令。整数转换成字节指令梯形图由助记符(I_B)、使能输入(EN)、整数输入端(IN)和字节输出端(OUT)构成;其语句表由操作码(ITB)、整数输入(IN)和字节输出(OUT)构成,如图3-78 (b)所示。
整数转换成字节指令可以将整数转换成字节,当整数不在0~255范围内时,会有溢出(SMl.1被置位),且输出不变,当转换允许时,整数IN被转换成字节,结果传送到OUT中。
数据范围:
1) 整数IN: VW、IW、QW、MB、SW、SMW、LW、T、C、AIW、AC、 常数、*VD、*AC、*LD。
2)字节OUT: VB、IB、QB、MB、SMB、AC、LB、*VD、*AC、*LD。
甘肃西门子S7-1200PLC代理经销优势价格