XMT指令经常发不出去

VB130 1
VB187 188
VB188 36
VB189 10
VW190 10
VW192 50
WB194 100

XMT指令发出去之后,不产生发送完成中断,中断事件26,中断程序INT0
检测sm4.6无上升沿或下降沿产生,smb186 = 2#1000_0000, sm187.7 = 1

重启后开始能发送得出去,但发送几次之后就发送不了了

最佳答案

可能你的程序不够严谨,XMT/RCV指令作用于半双工通讯链路上,一条通讯链路上只允许一条通讯指令有效,所以,根据你的描述开始时正常,程序运行后出现xmt指令无法运行的问题。
建议你重新确认通讯中断指令及中断子程序的连接,当第一条XMT指令发送完毕进入指定的中断子程序中,再进行其他的通讯指令调用,规避一条通讯链路上出现2条以上的指令有效问题。
至于你监控到SMB187.7 = 1表示启用接收信息功能。

提问者对于答案的评价:
用任意字符的方式解决的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午6:01
下一篇 2020年10月30日 下午6:02

相关推荐

  • GOTO指令ABORT管脚

    西门子200smartPLC的GOTO指令ABORT管脚不适用于绝对相对运动控制模式吗 最佳答案 abort是停止功能,触发abort后goto指令停止运行,无论哪种模式都一样取消…

    2020年10月30日
  • 新手求个电机计时启停程序

    具体要求:电机启动时间与停止时间可以自定义,电机启动一段时间后停止,然后停止一段时间后再启动。希望有人给个思路学习一下。。 产品版区:SIMATIC S7-200 SMART 悬赏…

    SIMATIC S7-200 SMART 2019年6月10日
  • smart200与仪表通讯

    现有一台测试仪表有RS232接口,有通讯协议,需要与smart200 ST30通讯,达到两个目的,1.通过PLC控制启动仪表测量,2.在PLC中读取测量结果。之前用串口调…

    2020年10月30日
  • pid输出如何清0

    smart200模拟量控制风机,风速传感器做反馈,pid控制无法清0输出值,导致停止后,再次启动会到达上限值,模拟量上限值95%做了报警。做了清0 ,没用。请问有什么方法…

    2021年7月4日
  • 如何删除库存储区

    200smart编程时调用了modbus库,分配了库存储器占用V区一定的字节数, 后来程序修改, 删除了modbus指令. 但是库存储区依然占用了V区…

    2019年6月10日
  • 谁有smart200 控制多轴程序?

    谁有smart200 控制多轴程序? 最佳答案 参考链接的原理:http://www.ad.siemens.com.cn/Service/answer/solution.…

    SIMATIC S7-200 SMART 2020年10月31日
  • 再次请教硬件中断采集模拟量

    再次请教硬件中断采集模拟量问题因为上次提问不能再次补充问题,特补充问题再次请教各位大神。硬件采集模拟量无法回避的一个问题,如阿鸣老师所言,中断时间要求占时短,而模拟量采集周期比较长…

    SIMATIC S7-200 SMART 2021年7月4日
  • AE08异常情况

    使用SR40扩展了2个AE08 2个AM06 1个AQ04,AM06和AQ04可以正常使用,AE08异常,现象为除了电源灯闪烁外,其它信号指示灯均不亮,而且AE…

    SIMATIC S7-200 SMART 2019年6月10日
  • 200 Smart 运动控制组态后对应参数的地址

    使用200 Smart运动控制向导组太好运动控制参数后,如何查看组态的各参数的地址,如何修改地址中的参数值。 最佳答案 向导里面有映射表,数据块里面可以看地址。 图片说明…

    2020年10月30日
  • Smart200功率预算

    Smart200做功率预算时,EM总线和SM总线是什么? 图片说明:       最佳答案 EM 是CPU 供给扩展模块…

    2020年10月30日

发表回复

登录后才能评论