关于I/O输出问题!!!

在224xp,程序中用了好几次的Q0.5输出点,然后在某一个程序运行看到Q0.5有输出(程序状态监控),但是输出点的指示灯并不亮,用状态表监控也看到Q0.5位仍然为0,有想到可能是在这个阶段同时出现了程序令Q0.5=0和=1;可是用ctrl+F查找了所有有用到Q0.5的地方发现令Q0.5等于0都不在当前时刻。请问这是怎么回事?(硬件肯定没问题)

最佳答案

楼主的问题属于双线圈,如果程序中对次对q0.5进行输出,以程序扫描最后一个点的状态为准。
 如:
 Ld i0.0
 = q0.5
 ld i0.1
 = q0.5
 即使i0.0为1,但是如果i0.1为0,那么输出q0.5仍然为0
 Ld i0.0
 = q0.5
 ld i0.1
 r q0.5,1
 如果i0.1为1,不管i0.0的状态如何,q0.5输出都为0

 所以,要合理处理
 = q0.5
 s q0.5,1
 r q0.5,1
 三个语句对同一点的操作

提问者对于答案的评价:
谢谢大家!!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:32
下一篇 2021年7月5日 上午10:32

相关推荐

  • smart 200 PLC get指令

    1、说明书上说 get指令最大可传送222个字节  如果我有三个从站  是指每条get指令可传送222个字节 &nbsp…

    SIMATIC S7-200 2017年6月1日
  • 关于分布式DIO模块的MODBUS通信问题

    现在有一块鸿格I-7050D的分布式DIO模块,我想用它和200PLC用modbus通信,现在遇到问题是,我如何读取DIO模块内的数据,我不知道它内部数据的modbus地址怎么办?…

    SIMATIC S7-200 2018年12月6日
  • 通讯中断问题

    中断事件23(接收信息完成)与SM86.5(e:收到结束字符)有什么不同?     既然接收信息已经完成,还有什么必要看是否收到结…

    SIMATIC S7-200 2021年7月5日
  • 关于整数运算的问题

    在PLC中怎样实现VD0中当前时间(t)的数据减掉前一时间(t-1)的数据. 最佳答案 假如VD0是输入的信号值,取一个VD4作为中间变量,VD8是相减得到的结果; 图片说明: &…

    2017年6月6日
  • S7-200PLC密码问题

    公司有两台同样的设备用的是S7-200的PLC,现在因为设备进水其中一个PLC因为电池没电导致程序丢失,在好的PLC上传程序时发现需要密码才能上传程序,厂家的工程师已经离职,现在无…

    SIMATIC S7-200 2021年7月5日
  • 西门子200接步进驱动器的问题请教大家

    我有这样一台CPU224的晶体管输出的PLC,手里还有个步进驱动器,打算用Q0.0发高速脉冲来控制步进电机。可是驱动器的脉冲接收端只能接受负的24V,不能接受正的24V。我测量了一…

    SIMATIC S7-200 2020年11月1日
  • 关于三线制的超声波与EM235模块相连的问题

    请问一下,三线制的超声波液位计通过抗干扰隔离模块输出后的信号该如何与EM235模块相连啊?是不是RD和D+短接后连到4-20mA的输出上,D-连到0V电源上啊?为什么我连上后在线调…

    SIMATIC S7-200 2020年11月1日
  • 在一个周期循环中,怎样能够实现某一动作在第一周期运作,后面不运作

    装置是一个自动循环的加热装置,加热一段时间,停止一段时间,然后再开始加热如此循环。但想实现一个动作只在第一周期运作,后面的周期不运作,该怎么实现? 问题补充:还有就是想对整个循环的…

    SIMATIC S7-200 2017年11月12日
  • S7-200错误处理

    编一个采集模拟量的程序,无法下载到PLC中,总说有错误。编译后我的一个子程序ERROR47:invalid network,or network to…

    SIMATIC S7-200 2021年7月5日
  • 关于时钟指令中BCD码的转换有些看不懂

    时钟指令中所有日期和时间值必须采用BCD格式编码(例如,16#97代表2002年)怎么转换的,我理解的是97转换成十进制是151,BCD是用四位二进制表示十进制,151应该表达成&…

    SIMATIC S7-200 2017年10月29日

发表回复

登录后才能评论