拨码开关输入S7-200 I口

我用4个拨码开关作为输入口(I0.0,I0.1,I0.2,I0.3),我怎么编码0~9个数字?

最佳答案

我用4个拨码开关作为输入口(I0.0,I0.1,I0.2,I0.3),我怎么编码0~9个数字?
可以读IB0(8位),其高4位就是所读的数据。
将IB0和F0(十六进制)常数进行逻辑与操作,结果的高4位就是输入口(I0.0,I0.1,I0.2,I0.3)对应的数据。可以再将IB0右移4位,使得IB0的高4位为0,低4位是输入口(I0.0,I0.1,I0.2,I0.3)对应的数据,这样就可方便应用IB0按字节为单位进行各种运算了,

提问者对于答案的评价:
额恩

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc295783.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:40
下一篇 2020年10月31日 下午1:40

相关推荐

  • s7-200 与变频器

    我是业余爱好者 对200和变频器通讯是怎样的过程 怎样用.用户程序控之变频器的 我一点概念都没有  请哪位老师给指点指点&nbsp…

    SIMATIC S7-200 2021年7月5日
  • PC Adapter usb 驱动

    谁有支持WIN7 32位 系统的PCadapter usb 的驱动软件 我想用它下载S7-200的程序 请提供下载地址&…

    SIMATIC S7-200 2017年11月12日
  • td200报警

    为什么我做的td200v3.0(确认后消除报警),只能显示两条报警,而且上下键翻页不能用,请指教?如果先后触发两条同样的报警可以让他们分别在确认后消除吗? 问题补充:我的问题是td…

    SIMATIC S7-200 2017年7月26日
  • 如何将VD300的值,作定时器T101的PV值。

    如何将VD300的值,作定时器T101的PV值。 最佳答案 PV值是用于计数器中,而不是定时器的,定时器通常用是TV值。只要将两部分数据换成相同要求的数据类型即可。PV值是要求为W…

    SIMATIC S7-200 2021年7月5日
  • 关于MODBUS功能码05、15的问题

    功能码05是写单个线圈功能码15是写多个线圈手册里有句话:输出点不是被强制,用户程序可以重写由modbus的请求而写入的值PLC做从站,计算机发送01 0F 0…

    SIMATIC S7-200 2018年12月6日
  • s7-200cpu226如何与施耐德a71变频器通讯(modbus)”

    s7-200cpu226如何与施耐德a71变频器通讯(modbus)”是否有相关的库文件,谢谢 问题补充:这个库文件如何装?能否做个例子程序看看.xieixe &nbsp…

    SIMATIC S7-200 2021年7月5日
  • SM0.0/SM0.1/等特殊继电器的意思哪里能找到?

    SM0.0/SM0.1/等特殊继电器的意思哪里能找到? 最佳答案 帮助里面或者手册:S7-200 可编程序控制器 系统手册https://support.ind…

    2017年6月1日
  • PLC200控制伺服电机

    刚刚接触,需要用CPU226,4个EM253模块控制4台交流伺服电机的运动,有没有做过此类项目的老师,需要一些实际程序作为参考 问题补充:有实际案列吗,主要是没有编过程序,几台电机…

    SIMATIC S7-200 2017年6月27日
  • s7200的扩展模块被烧问题

    cpu是226的,扩展了7个模块,依次为223,231,五个235,运行有很长一段时间了,今天由于调整东西,我在设备带电状态下把模块拆了,模块供电通过cpu供的,在把最后一个模块装…

    SIMATIC S7-200 2017年7月26日
  • 在触摸屏上如何显示模拟量值?

    请教各位这段程序怎么编 我用的是WEINVIEW 的屏,S7-200的231模拟量输入模块.传感器的量程是50Pa到—400Pa,输入信号是4—20MA.&nb…

    SIMATIC S7-200 2021年7月5日