自由口程序断电故障

我做了如下自由口通讯程序,调试正常后一直运行正常,可是PLC断电后却只能发送数据不能接收数据了,请问各位大侠有什么好的解决办法没有?请问我的程序哪里出现了问题,谢谢

图片说明:

自由口程序断电故障    自由口程序断电故障    自由口程序断电故障    自由口程序断电故障   

最佳答案

看起来怪怪的程序,发送跟接收不是不能同时使用吗,为什么你还在主程序里同时调用了两个,虽然你有对smb87进行操作,但是完全可以靠发送完成中断后才来接收数据的~

提问者对于答案的评价:
我在主程序里面控制SM87.7,目的是可以执行下条发送和接收指令,通过调试基本能实现与设备的交互功能。但是由于中断没处理好,导致指令不能循环。还有如果采用此种方式人为控制接收控制字节,我后面用SM0.5来不断跟随设备状态时,产生了错误识别码,后来我用了字符中断发送,准确无误的接收了每个字符,也没有伴随误码产生,希望以后写自由口通讯程序的人注意!

专家置评

已阅,最佳答案正确。
自由口通信是半双工的,同一时刻只能执行一个通信任务。

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

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

相关推荐

  • 计数器计数

    我用的计数器线束是2000,编码器的A相接I0.0,B相接I0.1,Z相接i0.2.请问我这个编码器是A相或B相中某一相每转计数是2000,还是两项共同计数是2000? 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • ET200S 4DO DC24V模块地址分配问题

    在组态时只分配进0到3的地址,分配不进4到7的地址,为什么,谢谢 最佳答案 4到7是自动分配的,同时选中2个模块,然后点击组态右上角的“Pack Addresses”按钮…

    SIMATIC S7-200 2020年11月1日
  • 200与电脑通讯问题

    新买的200PLC 无法与电脑通信,不能上载下载程序,我以为是自己设置的不对,但保持200编程软件通讯设置不变,与旧的PLC就可以通讯,可以上载下载,不知道新买的为什么不…

    SIMATIC S7-200 2021年7月4日
  • smart200 可以做冗余吗

    一直听说冗余,但是没有做过,有没有大神具体讲解一下,200smat可以做冗余吗?最好有例子分享一下,谢谢。 问题补充:如果不可以,西门子最低要哪个系列才能支持呢? 最佳答案 SMA…

    SIMATIC S7-200 2021年7月5日
  • 224XP高速脉冲输出功能?

    用Q0.0口做高速脉冲输出,驱动步进电机,用PTO单段管线的方式输出,程序该怎么写? 最佳答案 简单的就这样把  85传到SMB67执行PLS指令就开始发脉冲了…

    SIMATIC S7-200 2017年10月24日
  • EM253与步进电机驱动器如何接线,谢谢!

    步进电机驱动器是国产的,信号端子有4个,PUL,DIR,+5V,ENBL,请问这四个端子接到EM253那些端子上,谢谢! 最佳答案 P0+,P0–,P1+,P1–是驱动输出;&…

    SIMATIC S7-200 2017年8月26日
  • Intouch做监控站分别与200的port1端口进行modbus通讯

    组态软件Intouch如何设置,有5台200的PLC,具体怎么做,谢谢各位大侠的指点。 最佳答案 1、安装PC ACCESS,先建立PC与200的连接PC AC…

    SIMATIC S7-200 2020年10月31日
  • smart line 700ie v3的编程软件手册,不是屏的

    如题。 钻石用户推荐最佳答案 1.Wincc_flexible培训教程https://wenku.baidu.com/view/54895f214b73f242336c5ff8.h…

    SIMATIC S7-200 2021年7月5日
  • 200里面怎么做顺序控制好?

    我现在做个项目,在做自动程序的时候,就是一步一步的按顺序往下执行,不知道200里面有没有什么指令(像三菱的)或者是一些编程的方法,希望大家帮帮忙,指点一下(也许我说的不太明白,希望…

    SIMATIC S7-200 2021年7月4日
  • 本扫描周期的值与上一个扫描周期的值如何进行比较

    如题:本扫描周期的值与上一个扫描周期的值如何进行比较,即上次给50,下次给60,实际上给10就OK乐,那个50的数值怎么捕捉? 问题补充:最好帮简单的写下此断程序 最佳答案 很简单…

    SIMATIC S7-200 2020年11月1日