您现在的位置是:首页 > PLC技术 > PLC技术
STL编程语言整型数与双整型数转换
来源:艾特贸易2017-06-05
简介整型数和双整型数具有以下转换功能: ● ITD 整型数到双整型数的转换 ● ITB 整型数到 BCD 码的转换 ● DTB 双整型数到 BCD 码的转换 ● DTR 双整型数到实型数的转换 1 .整型数到双整型数
整型数和双整型数具有以下转换功能:
●ITD 整型数到双整型数的转换
●ITB 整型数到BCD码的转换
●DTB 双整型数到BCD码的转换
●DTR 双整型数到实型数的转换
1.整型数到双整型数的转换
ITD语句的功能是将累加器1中的低阶字(0~15位)译码为整型数,然后将第15位(符号位)信号状态转换为高阶字,即16~31位。
从整型数到双整型数的转换不置状态位。
2.整型数到BCD码的转换
ITB语句的功能是将累加器1中的低阶字(0位到15位)译码为整型数,然后转换为一个3位BCD码。在累加器1中3个十进制数是右侧对齐的数码,且代表十进制数的值。12~15位为符号位。如果符号位都是“0”,则是正数;如果符号位都是“1”,则是负数。高阶字(16~31位)的内容保持不变。
如果整型数太大(>999)而不能转换成BCD码,则ITD语句将状态位OV和OS置位,不进行转换。
3.双整型数到BCD码的转换
DTB语句的功能是将累加器1中的数字译码为双整型数,然后转换为一个7位BCD码。在累加器1中7个十进制数是右侧对齐的数码,且代表十进制数的值。28~31位是符号位。若符号位都是“0”,则是正数;若符号位都是“1”,则是负数。
如果双整型数太大(>9999999)而不能转换成BCD码,则状态位OV和OS置位,不进行转换。
4.双整型数到实型数的转换
DTR语句的功能是将累加器1中的数字译码为双整型数,然后转换为一个实型数。
由于双整型数比实型数的精度高,转换时会四舍五入。该实型数被四舍五入到下一个整型数(根据RND语句)。
DTR不置状态位。
点击排行
