为什么程序中只有RCV命令,在线监控却还报出XMT和RCV同时执行错误?怎样消除一直RCV接受状态?

有一个232转 485的转换器,扫描枪连接转换器的232端,转换器的485端口连接200PLC的通信口,
然后用西门子的RCV命令来接收扫描枪的数据就OK了

问题补充:
程序中同时出现执行XMT/RCV,如果是接收没结束,又执行接收是不是扫码枪就不能采集数据了? 我的程序是从现场upload过来的,可以下载在另一个PLC中还是出现了同时执行XMT/RCV错误,所以我怀疑是不是扫码枪通过RS232/PPI电缆连接到PLC有问题,即并没有采集到数据?

最佳答案

1 通讯报错:
0009   端口0中同时执行XMT/RCV
000B   端口1中同时执行XMT/RCV
 经常有人问,程序里只发送(XMT)或只接收(RCV),怎么会出现同时执行XMT/RCV呢?
 其实这个有4种可能:
 发送没结束,又执行发送
 接收没结束,又执行接收
 发送没结束,又执行接收
 接收没结束,又执行发送
 
 有3种解决方法:
 a 用沿来执行。
 b 在中断程序里来执行。
 c XMT用 SM4.5/ SM4.6来执行,RCV根据SMB86的条件来执行。

2 人为结束RCV:
一般执行XMT后,在发送完成中断里执行RCV,同时启动定时中断或者启动定时器或者执行开始间隔时间BITIM,计时时间到复位使能位SM87.7/SM187.7,同时执行RCV,这样结束RCV指令,比如定时中断里发送:
 LD     SM0.0
 R      SM87.7, 1
 RCV    VB0, 0
 S      SM87.7, 1
 
 LD     SM0.0
 DTCH   10
 
 LD     SM0.0
 XMT    VB100, 0

提问者对于答案的评价:
我想现在应该是扫码枪的问题,程序中一直在rcv,但是扫码枪没有采集都数据才导致这样的

专家置评

如果取消接收可采取“ 小 宝 - 初级技术员”的编程思路。

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

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

相关推荐

  • 利用S7 200PLC接旋转光电编码器,准确测定电机转速,用增量编码器,如何接线,如何编写程序,

    利用S7 200PLC接旋转光电编码器,准确测定电机转速,用增量编码器,如何接线,如何编写程序, 最佳答案 1.我们通常用的是增量型编码器,可将旋转编码器的输出脉冲信号直…

    SIMATIC S7-200 2020年11月1日
  • 温度传感器通过程序显示实际温度

    我想把一个温度传感器的数值(模拟量)读到程序里(S7-200),然后通过程序显示出实际的温度,这中间的程序是有固定的公式还是自己编,如果有误差怎么修改 最佳答案 1.你这个问题说的…

    2017年12月10日
  • PLC200关于自由口问题

    226PLC一个端口被设置了自由口,我想用这个自由口进行监控整个程序的运行,怎么设置这个自由口才能与我的编程软件相连接并且能进行监控程序各个输出输入点的运转状态? 最佳答案 你监控…

    SIMATIC S7-200 2021年7月5日
  • s7-200计数器编程问题

    给I0.0一个上升沿使计数器加1,同时使M0.0保持接通,以此给I0.0再接通一个上升沿计数器再加1,同时使M0.1保持接通,直到计数器加到7结束,此时M0.0~M0.6都保持接通…

    SIMATIC S7-200 2020年10月31日
  • s7200时钟比较有bug

    vw38vw40是开机时分,vw42vw44是关机时分,vw32vw34是实时时分,如果我开机是9.0,关机是8.0,九点到自动开机,八点到关机,可是调试发现这样v0.0不能得电。…

    2021年7月5日
  • MODScan32软件

    小弟最近用S7-200做了一个modbus从站,要给别人提供地址表,可对方要求转化成BODBUS地址.请问程序中的Vx.x、VWxx、VDxx分别怎么用modbus地址表示啊。另仁…

    SIMATIC S7-200 2020年11月1日
  • 编程项目问题

    一个程序:十个时间段控制从某时某分到某时某分,在时间段内动作,不在时间段内不动作配合触摸屏。这个程序怎么编 钻石用户推荐最佳答案 触发就好了,比较时间=这个,输出到一个点该点自锁,…

    SIMATIC S7-200 2021年7月5日
  • S7-200做Modbus从站的问题。不知道是硬件问题还是软件问题。

    S7-200做modbus从站,电脑做主站的问题。程序如图所示。库存储区,通讯端口设置如图。下载到s7-200后。拔掉PPI电缆。用屏蔽双绞线自制通讯线,做了一个公头接Port0,…

    2020年10月31日
  • 西门子200B型热电偶处理

    我现在要直接接B型热电偶,用西门子200读取,并在触摸屏上显示,但是看手册上231-7PD22里面没有B型热电偶的选项,需要怎么处理,谢谢。 最佳答案 EM231 TC支…

    SIMATIC S7-200 2021年7月5日
  • s7-200cpu216与226的区别

    大家好!我是PLC的新手,近日单位西门子s7-200 cpu216坏了,换上226和226cn,下载程序,给电初始化都没问题,但通讯程序没运行,不知问题出在何处,急需帮助…

    SIMATIC S7-200 2021年7月4日