您的位置:控制工程论坛网论坛 » PLC与PAC » plc XBM-DN32S ASC码转换计算

fung

fung   |   当前状态:在线

总积分:7506  2024年可用积分:1

注册时间: 2006-11-24

最后登录时间: 2023-08-16

空间 发短消息加为好友

plc XBM-DN32S ASC码转换计算

fung  发表于 2015/11/30 18:30:00      1368 查看 3 回复  [上一主题]  [下一主题]

手机阅读

请教各位:

                我有一段ASC转换程序,把D3000的数值转换成ASC码通过RS485协议传送计数表,程序如下。程序仿真的时候,比如D3000的数值为2,为什么D3006值为ASC“20”,值为12338,D4001的值为12848,这里面的数据是怎么转换的。

               SBRT  STM-RS485

               LOADP M1001

               OUT      M0700

               MOV D3000  D3002

               BCD  D3002  D3004

               ASC  D3004  D3006

               MOV  D3006 D4001

               SWAP D4001

1楼 0 0 回复
  • jijun

    jijun   |   当前状态:在线

    总积分:5845  2024年可用积分:3

    注册时间: 2007-09-24

    最后登录时间: 2023-08-18

    空间 发短消息加为好友

    jijun   发表于 2015/12/6 11:35:28

    高位和地位 一个字里两个数

    2楼 回复本楼

    引用 jijun 2015/12/6 11:35:28 发表于2楼的内容

  • jijun

    jijun   |   当前状态:在线

    总积分:5845  2024年可用积分:3

    注册时间: 2007-09-24

    最后登录时间: 2023-08-18

    空间 发短消息加为好友

    jijun   发表于 2015/12/6 11:36:28

    仿真的时候,如果D3006值为ASC为“20”,为什么对应的值为12338啊? 谢谢!

    3楼 回复本楼

    引用 jijun 2015/12/6 11:36:28 发表于3楼的内容

  • sweect

    sweect   |   当前状态:在线

    总积分:5941  2024年可用积分:0

    注册时间: 2007-11-07

    最后登录时间: 2023-08-21

    空间 发短消息加为好友

    sweect   发表于 2015/12/8 20:11:18

    真的时候,如果D3006值为ASC为“20”,为什么对应的值为12338啊? 谢谢!

    4楼 回复本楼

    引用 sweect 2015/12/8 20:11:18 发表于4楼的内容

总共 , 当前 /