自由口通讯资讯

我做了一个如下自由口通讯控制程序,当我点击I0.0启动发送控制数据时,能控制设备且能收到成功的反馈信息,可是当我点击I0.1再次发送关机命令时,设备没反应了(控制字节设置没问题,因为不加接受命令时能正常开机和关机),我估计是信道被占用了,可是不知道怎么纠正,请各位高手指点。

图片说明:

自由口通讯资讯    自由口通讯资讯    自由口通讯资讯    自由口通讯资讯    自由口通讯资讯    自由口通讯资讯    自由口通讯资讯   

最佳答案

首先你要先点击工具栏里的“plc”,选择“信息”,它能查看信道是否复用了;如果是复用了,很有可能是你没有指定接收结束字符,导致port口一直在等待接收,有两个解决方法;一个是规定结束条件,另外一个是通过给SMB87置0能够人工结束接收。

提问者对于答案的评价:
谢谢解答,主程序我传错了,我的结束字符为16#0D,smb87为16#B0,smw90为5。,后来我参考别人的意见,就在主程序里面加了reset smb87.7和接收指令,但复位要用上升沿指令,以缩短其复位占用时间

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月26日 下午3:48
下一篇 2017年11月26日 下午3:49

相关推荐

  • 200 高数计数器 HC3 模式0 如何复位计数器

    我现在想用 HC3 高数计数器的模式0计数(HS3只有模式0)在程序中监视HC3 已经能够看到数据现在我就想复位,HC3没有外部复位功能,只能内部复位…

    SIMATIC S7-200 2020年10月31日
  • PLC中BCD和BIN指的是什么意思?

    常常在PLC书上看到BCD码和BIN码,这都是指的什么意思呢?大家能举个例子给我说明一下吗,就是说什么时候用的BCD码?BCD码和BIN是个什么意思? 最佳答案 1、BCD码——是…

    SIMATIC S7-200 2021年7月5日
  • 实数如何转换为整数

    实数如何转换为整数,我将一个实数进行了运算,然后需要输出为一个模拟量。但是模拟量是要求字的形式。实数不行。我该如何作。 就是将数字量4.5,输出为模拟量电流。我的是plc…

    SIMATIC S7-200 2021年7月5日
  • 200USB编成电线可以给屏幕下程序用吗?

    请问下200的USB编程线,定货号码是6ES7-901-3BD30-0XA0这个电线可以把电脑中的组太下到KTP178中去吗?如果不可以是不是只有用232/485的了?有用过的告诉…

    SIMATIC S7-200 2021年7月5日
  • EM231模拟量使用方法

    拜求各位学长一个问题,学弟也是初次编写这个程序,但是不清楚如何分别显示出热电偶读的温度数值,另外还要实现功率调节功率如何编写,望多多指教!   &nb…

    SIMATIC S7-200 2020年11月5日
  • ET200cpu

    一个600点左右的项目,水处理行业的,PID调节回路不到10个,其他都是模拟采集与开关量启停。此外,现有有一个200SMAT的从站(100点左右)需要通过网口控制。诸位大神,帮助选…

    SIMATIC S7-200 2021年7月5日
  • 通讯时如何用指针接收数据

    通讯时如何用指针接收数据。就是缓存区SMB2中的数据放入指针中。如何定义。如:发送1 2 3 4 5,然后返回6789。请问6789这4个数…

    SIMATIC S7-200 2021年7月5日
  • SM0.5为什么不能用M来控制

    用SM0.5做了个秒计数判断60到分的一个计数器,但是使用M控制SM0.5,他的比较器即立刻得电,Q就得电,判断失控,该如何解决,因为用的时序,定时比较大(5小时),该如解决 最佳…

    SIMATIC S7-200 2020年11月1日
  • 请教多路传感器输入及数值转换程序

    前面经过多方调试和各位的帮忙指导我已经建立了一个传感器与PLC的通信,但还有两个问题需要大家的指导,在此先谢了: 1、数据传送以ASCII方式,PLC接收到的数据为十六进…

    SIMATIC S7-200 2021年7月4日
  • S7-200数字量输出

    S7-200 CPU 226CN 数字量输出Q0.0、Q0.1和其他的数字量输出口有什么区别吗?Q0.0和Q0.1可作高速输出口使用,在不用做高速输出…

    SIMATIC S7-200 2021年7月5日