您现在的位置是:首页 > PLC技术 > PLC技术

STL编程语言整型数与双整型数转换

来源:艾特贸易2017-06-05

简介整型数和双整型数具有以下转换功能: ● ITD 整型数到双整型数的转换 ● ITB 整型数到 BCD 码的转换 ● DTB 双整型数到 BCD 码的转换 ● DTR 双整型数到实型数的转换 1 .整型数到双整型数

    整型数和双整型数具有以下转换功能:

    ITD  整型数到双整型数的转换

    ITB  整型数到BCD码的转换

    DTB  双整型数到BCD码的转换

    DTR  双整型数到实型数的转换

    1.整型数到双整型数的转换

   ITD语句的功能是将累加器1中的低阶字(015位)译码为整型数,然后将第15位(符号位)信号状态转换为高阶字,即1631位。

    从整型数到双整型数的转换不置状态位。

    2.整型数到BCD码的转换

   ITB语句的功能是将累加器1中的低阶字(0位到15位)译码为整型数,然后转换为一个3BCD码。在累加器13个十进制数是右侧对齐的数码,且代表十进制数的值。1215位为符号位。如果符号位都是“0”,则是正数;如果符号位都是“1”,则是负数。高阶字(1631位)的内容保持不变。

    如果整型数太大(>999)而不能转换成BCD码,则ITD语句将状态位OVOS置位,不进行转换。

    3.双整型数到BCD码的转换

   DTB语句的功能是将累加器1中的数字译码为双整型数,然后转换为一个7BCD码。在累加器17个十进制数是右侧对齐的数码,且代表十进制数的值。2831位是符号位。若符号位都是“0”,则是正数;若符号位都是“1”,则是负数。

    如果双整型数太大(>9999999)而不能转换成BCD码,则状态位OVOS置位,不进行转换。

    4.双整型数到实型数的转换

   DTR语句的功能是将累加器1中的数字译码为双整型数,然后转换为一个实型数。

    由于双整型数比实型数的精度高,转换时会四舍五入。该实型数被四舍五入到下一个整型数(根据RND语句)。

    DTR不置状态位。