当前位置: 主页 > PLC控制

plcsim仿真s7-400之间的s7通讯

照着pdf一步一步的链接,仿真,到了最后一步感觉不对,和pdf的内容不同,请老师们解答

问题补充:
我就是照着那个文档做的,通讯链接显示正常的,已经链接正确了。不知道怎么传送还是不行

图片说明:

plcsim仿真s7-400之间的s7通讯plcsim仿真s7-400之间的s7通讯 plcsim仿真s7-400之间的s7通讯plcsim仿真s7-400之间的s7通讯

最佳答案

你没有通讯成功。

当然,是可以仿真成功的!

1、如果你的程序没有错误,看看你有没有在站点1变量表的工具栏上点击“Activatemodifyvalues"键。激活你的修改值。


2、REQINPUTBOOLI、Q、M、D、L控制参数请求,在上升沿激活数据交换。
你看你的这个变量在仿真的时候是否有上升沿的到来。

3、如果程序有错误,你看你程序当中就是在Sfb12\13中的管脚ERROR
STATUS中看错误代码,然后针对错误的代码进行分析。

ERROR
STATUS
(十进制)解释

011警告:?由于前一个作业还没有结束,所以不能执行新作业。?正在以较低优先级处理此作业。
025通信已经启动。作业正在处理。
11通信故障,例如:-没有装载连接描述(本地或远程)-连接被中断(例如:电缆断线、CPU关闭、或CP处于STOP模式)-没有建立到通信伙伴的连接-FB无法在S7-400CPU上运行-此外对于S7-300:?超出并行作业/实例的最大数目
12来自伙伴SFB/FB的否定确认。无法执行该函数。
13R_ID在ID指定的连接上未知,或接收块还未调用。
14发送区指针SD_1中出错,包括数据长度或数据类型,或者通过LEN传送数值0。
15复位请求已执行。
16伙伴SFB/FB处于DISABLED状态(EN_R数值为0)。同时还检查BRCV块的输入参数与BSEND块的一致性。
17伙伴SFB/FB处于错误状态。在最后一次数据传送之后,没有重新调用过接收块。
18访问用户存储区中的远程对象被拒绝:用于相应SFB/FB13"BRCV"的目标区域太小。相应的SFB/FB13"BRCV"报告ERROR=1、STATUS=4或ERROR=1、STATUS=10。
110不能访问本地用户存储区(例如,访问一个已经删除的数据块)。
112当调用SFB时-指定了一个不属于SFB12的背景数据块-没有指定任何背景数据块,而是指定了全局数据块。-没有找到任何背景数据块(从PG中装载新背景数据块)。

提问者对于答案的评价:
谢谢,太详细了,列举完全

  • 关注微信

猜你喜欢

微信公众号