您当前的位置:五五电子网电子知识plc技术PLC入门西门子S7-300/400 PLC转换指令编程 正文
西门子S7-300/400 PLC转换指令编程

西门子S7-300/400 PLC转换指令编程

点击数:7193 次   录入时间:03-04 11:37:01   整理:http://www.55dianzi.com   PLC入门

    ③16位整数的BCD存储格式为:

    格式中的空余位(16位整数的bit14bit1232位整数的bit30bit28),一般取与符号位相同的值,如:正数为“O”;负数为“l”。

    ④当16位、32位整数转换为BCD时,如果出现大于9的十进制数值(如1100等),或者转换后的数值超过了BCD格式允许存储的范围,将出现转换错误,并导致PLC的停止。

    3.整数、浮点数转换指令

    S7-300/400的数据形式转换指令I DIDI R用于16位整数与32位整数、32位整数与浮点数之间的转换;ROUNDTRUNC的作用、意义与S7-200相同,用于对浮点数的小数部位处理;CEILFLOOR是当浮点与整数相差很大时的两种不同处理方式。

    IDI指令可以将16位整数转换为32位整数,其实质只是将符号位从原16位整数的bit15移到32位整数的bit31上,其余数据不变或增补0而已。

    ROUND指令是将浮点数的小数部分四舍五入转换成双整数;TRUNC指令是将浮点数的小数部分舍去转换成双整数。

    由于浮点数的数据表示范围要远远大于双字长整数。当浮点数的值大于整数时,通过CEIL指令,可以将浮点数转换为大于等于该浮点数的最小整数;通过FLOOR指令,可以将浮点数转换为小于等于该浮点数的最大整数。

上一页  [1] [2] 


本文关键字:西门子  PLC入门plc技术 - PLC入门