求助:自由口通讯,第一条指令接收到结束字符,下一条指令就没法接收了,

由口通讯,port 0,初始
设置都没问题,发送一个带结束符的出现 smb86==16#20,然后怎么接受第二条指令,由于smb86出现了接收完成,我就没办法再写新的命令了,尝试对RCV的en给电,这样,就能复位了smb86,不过这样会导致RCV始终有效,出现冲突,调试时候是红色的。网上查了些资料,还是没找到解决方法,麻烦大家给点提示。 
我的smb87==FC

最佳答案

自由口通讯一般是用中断或是时间分配方式进行控制的.
中断方式其实就是:启动接收中断,接收完成启动发送中断,发送完成再启动接收中断,如此循环.你可以在接收完成后发送一个空字符,然后在发送完成后在启动一个接收中断就可以了,还有你每隔一段时间可以进行一个接受0个字符的接受中断,这样可以清空缓存.

提问者对于答案的评价:
谢谢,我找到了怎么启动和结束

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月19日 下午1:18
下一篇 2017年11月19日 下午1:18

相关推荐

  • s7-200与多个电力仪表MODBUS通讯

    s7-200与多个电力仪表modbus通讯,怎样建立轮询通讯,兄弟们指导下,最好有实例参考,谢谢,dong_180@126.com 问题补充:《S7-200基于MODBUS协议与智…

    SIMATIC S7-200 2020年11月1日
  • 紧急求助!S7-200PLC 斜坡ramp的库文件

    现在手上的一个项目,用的是200的PLC,需要对一个模拟量输出信号进行斜坡处理,通过我在网上查询,发现西门子官网有库文件可以直接调用,库文件名称叫ramp,但是链接点击后没有反应,…

    SIMATIC S7-200 2021年7月5日
  • PC/PPI cable 驱动

    我在WIN7 64位旗舰版里安装了S7-200的V4.0 SP9软件,直接安装版的,每次安装完以后都在SetPC/PG中找不到PC/PPI CABLE…

    SIMATIC S7-200 2017年6月19日
  • 输出脉冲频率 1是5V 0是0V的传感器要怎么接到PLC上

    输出脉冲频率 1是5V 0是0V的传感器要怎么接到PLC上啊 最佳答案 你连接编码器的输入?如果是,CPU224 XP的高速输入(I0.3/4/5)是…

    SIMATIC S7-200 2021年7月5日
  • S7200CPU226可以输出NPN脉冲信号吗

    大家好,我想咨询一下,我这里有一个台达的伺服控制器用PLCS7200CPU226控制可以输出NPN脉冲信号吗? 最佳答案 不可以直接对接,但是可以通过以下两种方法连接:1,在伺服驱…

    SIMATIC S7-200 2017年11月16日
  • S7-200计时的问题

    如何在三菱的触摸屏里输入数字,更改西门子S7-200PLC程序里两小时以上的计时(以分钟为单位),请教各位了,举例说明,谢谢! 最佳答案 见图,更改VW200里的值,即屏幕地址,S…

    2020年10月31日
  • modbus库的应用问题

    用MBUS_CTRL  MBUS_MSG读仪表寄存器的内容,程序检查都没问题,监控plc发送的数据就不是相应的数据,所以现场仪表就不会恢复相应的信息,请问这是由…

    SIMATIC S7-200 2021年7月4日
  • 西门子S7 200怎么做模糊PID控制

    西门子S7 200怎么做模糊PID控制 最佳答案 《 求教怎么用S7200实现模糊pid控制呢》https://www.ad.siemens.com.cn/se…

    SIMATIC S7-200 2021年7月5日
  • s7-200与组态王通信

    想用串口测试工具代替组态王跟s7-200的PLC做一个通信测试,但是通信时PLC发送和接受的8个数据位的具体格式不清楚,哪位大侠能够讲解下8个数据位分别代表的什么含义呢? 最佳答案…

    SIMATIC S7-200 2018年12月2日
  • 300访问em277

    在一个项目中遇见个这样的问题,使用315-2DP下带三个Em277子站(DP地址分别为:3、4、5,三个模块一样),现在去掉中间的4#子站后,其他两个正常工作,挂上4#并在300里…

    SIMATIC S7-200 2020年10月31日