您的位置:控制工程论坛网论坛 » 自动化软件 » 怎样把西门子i0.0-0.7输入口的状态转换成十进制?

wangfei

wangfei   |   当前状态:离线

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

注册时间: 2004-04-26

最后登录时间: 2018-05-11

空间 发短消息加为好友

怎样把西门子i0.0-0.7输入口的状态转换成十进制?

wangfei  发表于 2010/8/14 12:26:54      1775 查看 2 回复  [上一主题]  [下一主题]

手机阅读

我要把s7-200的i0.0-0.7的输入口的状态在程序里转换成十进制。比如:输入端口i0。0-0.7是1111111,然后我要在程序里转换成十进制是255.这个要怎么做?关键是他是在变的,我每隔一秒钟去读取他的状态并转换成十进制在触摸屏上显示。
1楼 0 0 回复
  • zhengfeifei

    zhengfeifei   |   当前状态:在线

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

    注册时间: 2010-03-22

    最后登录时间: 2021-11-16

    空间 发短消息加为好友

    zhengfeifei   发表于 2010/4/22 14:06:27

    按位访问是11111111,按字节访问(IB0)不就是255吗。
    位在变,字节里的值自动随着变。
    注意:触摸屏上显示时要定义为无符号数。
    如果触摸屏不支持字节访问,可以在PLC程序中做数据类型的转换,将字节(IB0)转成字(例如VW0)然后在显示。
    2楼 回复本楼

    引用 zhengfeifei 2010/4/22 14:06:27 发表于2楼的内容

总共 , 当前 /