200plc自由口通讯故障

本人使用无线模块作为200plc自由口通讯的接收数据源,plc信息提示RCV和XMT同时使用端口0。通讯程序存在的问题,希望大神帮忙查看一下,谢谢!现程序调试不通,上电后smb86值为零,i0.0(人工测试点)触发后cpu sf灯亮黄灯,plc提示信息如上。

问题补充:
和无线模块通讯过程中,本人只使用plc接收数据包,不发送。无线模块用串口软件测试过,能够正常接收数据包。

图片说明:

200plc自由口通讯故障    200plc自由口通讯故障    200plc自由口通讯故障    200plc自由口通讯故障    200plc自由口通讯故障   

最佳答案

看了你的程序,你仅仅只调用了prot0的接收完成中断,这么有发送指令XMT同时使用的报警?莫非程序没有上传完整。
如果,通讯状态字节SMB86等于0,说明通讯没有建立起来。
图3中,为什么要将已经定义好的控制字节再次赋值SMB87 = 0?莫非你需要断开通讯连接?
建议先用串口调试软件测试后,再进行你需要的测试。
补充问题回复:
你的问题应该在初始化通讯参数时,应该首先启用接收指令,再在接收完成中断里编辑接收指令这样符合轮询工作机制。
而你且且在主程序上用外部I0.0再次触发接收指令,会造成多次同时调用发送或者接收指令的报警。

提问者对于答案的评价:
嗯 不错。

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

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

相关推荐

  • s7-200编程软件下载后。指令库里没有USS指令!!

    怎样办!!!多谢!!!! 最佳答案 下载一个库 安装即可 提问者对于答案的评价:dd 专家置评 安装ToolBox,其中有USS通信指令和Modbus RTU指…

    SIMATIC S7-200 2020年11月1日
  • NETR/NETW Wizard-网络读写指令向导

    尊敬的老师:我根据向导本地站为主站,ppi站地址设为3,在本地主站尽调用向导子程序,做了一个状态表监控,下载到plc中,见图。  远程站地址设为2,只做了一个状…

    2017年8月16日
  • S7-200smart 以太网通信问题咨询

    intouch怎么通过以太网怎么直接连接S7-200smart,smart的固件版本是V2.3 ,根据西门子的官方资料说v2.1以上版本是支持tcp/ip通信的但是我在i…

    SIMATIC S7-200 2021年7月5日
  • 西门子PLC程序阅读

    如何不安装PLC软件区阅读PLC程序(西门子200),是不是有什么软件可以使用 最佳答案 导出成*。AWL文件,然后以word或记事本打开 可以以语句表的格式来查看程序。…

    SIMATIC S7-200 2020年11月1日
  • 硬件探测到一个校验错误

    224XPCN的PLC模拟量控制变频器,运行程序的时候,会跳出“硬件检测到一个校验错误”,这样就不能进入监控状态,参数都不能调。各位帮忙分析下什么原因!谢谢! 问题补充:谢谢各位的…

    SIMATIC S7-200 2021年7月5日
  • 226 CN 的通讯

    安装PLC软件版本中的PLC类型中,没有226CN的型号选项,那能和226CN的PLC通讯吗? 问题补充:装的是STEP 7 V4.0 SP6版本的软…

    SIMATIC S7-200 2021年7月4日
  • pt100

    em232 RTD模块与PT100(4线制)连接怎么设置DIP开关显示实际温度 最佳答案 em232 RTD模块是模拟量输出模块。????em232 …

    2020年10月31日
  • 200系列PLC宽脉冲

    请问CPU224PLC有没有脉冲宽度输出,继电器输出的怎么做,我有一PLC,是继电器输出,可是项目是要输出宽脉冲可以调节的,请问把继电器拆掉可以实现吗,如果不能该选什么型号的? 最…

    SIMATIC S7-200 2020年11月1日
  • s7-200 ppi通讯问题

    本人初学plc,请教大家。ppi连接电脑串口后,通讯连不上。收索所有波特率后,总是提示:通讯超时,请核查端口号,网络地址,波特率设置和连接电缆。 端口号是对的,波特率收索…

    SIMATIC S7-200 2021年7月5日
  • td400c按键和那个内存地址对应阿?

    td400c面板的按键和200里边那个内存地址对应阿?看说明书里边也没介绍,是默认的吗?另外TD400C有没有这个功能,就是在某一个画面的时候将相应的一个位置1,从而在200的程序…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论