XMT和RCV通讯不正常时的问题

我用S7200和仪表通讯时。 用XMT和RCV做发送接收程序时,存在两个问题。
1.首先用m0.0沿触发发送指令,马上就会通过RCV指令收到一串数据。  接收完成后,我再人工触发一次m0.0发出XMT发送命令,
如此循环,发送请求都是我人工写入m0.0的值产生的,怎样做到接收完成后自己触发发送命令呢?
2.如果我发送XMT命令时,首先忘记给发送缓冲区赋协议定义好的数值就发出了XMT命令,程序就再也通讯不上了。
另外我如果把仪表的通讯线拔掉后再插回来,程序也一样在也通讯不上了。怎么办

最佳答案

1)这个可以。当发送完成后进入发送完成中断,在这个中断中编辑接收程序,当接收完成后进入接收完成中断,在这个中断中编辑发送指令,这样就循环了,如果需要跳出循环,调用一次中断分离就可以,当需要重新启动信号,再调用一次中断初始化就可以。
2)首先建议你先定义好发送数据,确认后再发送。但当中间过程出现不可预见的问题时,可以利用通讯控制的几个标志位(如接收指令中的SM86.7/SM186.7 = 0),中断通讯内容,然后,等待确认完成后,再启动通讯。

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

最佳答案作者回复:
SM86.7=0后,启动定义才能生效!

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

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

相关推荐

  • 新手!!.谁帮我分析下为什么只亮Q0.1

    LD     Q0.0 TON    T37, W#+50 …

    SIMATIC S7-200 2021年7月5日
  • S7 200与超声波液位仪

    原水池水位由超声波液位计控制和计量 原水池水位在保持不上升状态15分钟以后,启动排水泵. 原水池收集的是雨水,这里说的15分钟内就是指的天不下雨,或者雨很小,之…

    SIMATIC S7-200 2021年7月5日
  • s7200smart modbus Tcp Client生成的符号表中常用哪些地址?是什么含义?

    我看别人写modbus Tcp Client程序的时候使用系统生成的符号表中的各地址或标志位做输入或判断。我想知道系统生成的符号表,我们常用哪些地址?或者符号表…

    SIMATIC S7-200 2021年7月5日
  • 用TD400C如何修改S7224的参数

    按照用户手册,我通过文本显示向导组态TD400C,将程序下载至CPU224,然后将TD400C与224连接,屏幕页面显示都正常,但是涉及到一些可修改参数,修改完了按下ENTER键就…

    SIMATIC S7-200 2021年7月4日
  • 西门子三级密码问题

    三级密码输入后程序、系统快、数据快,能够上载但完成后,s7-200程序立即关机,看不到程序。 问题补充:能够看到程序、系统快、数据快的上载过程,但上载进度100%后软件自动关闭,p…

    SIMATIC S7-200 2021年7月5日
  • 200 Smart PLC USS通讯能不能写在循环中断里

    200 smart plc 有两个定时中断。我想把uss_ctrl写进定时中断,只要设定定时中断的定时间隔,利用指针将输入输出合理的进行地址变化。就可…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200的查表指令使用方法

    如果找到匹配条目,则INDX指向表格中的匹配条目。欲查找下一个匹配条目,再次激活"表格查找"指令之前必须在INDX上加1。 ①我想问一下数据被查找到之…

    2017年11月12日
  • SM0.1没法得电,A/B相

    我控制伺服电机的程序输入到PLC中,没法运行。就是SM0.1没法得电,无法调动子程序,UP指令也没反应。还有请教一下,编码器的A/B相。。是不是关系到高速计数器的模式。对于hsc0…

    SIMATIC S7-200 2020年11月5日
  • 西门子200PLC程序

    请问,有台设备,设置中断号为4,中断调用程序A(也就是当I0.2上升沿时去触发中断),现在问题来了,当我停机的时候I0.2没有信号输入,但是程序也调用了中断程序A。每次停机或者急停…

    SIMATIC S7-200 2017年8月26日
  • 电流测量

    电流测量224XP控制一设备,需要监控一个1.5KW马达的电流,来监控该马达的出力,现在有两种方案1.给该马达接入一个变频器,变频器有电流检测功能,通过变频器的模拟量输出4–20…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论