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

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

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

图片说明:

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

最佳答案

你没有通讯成功。

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

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


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

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

ERROR
 STATUS 
(十进制) 解释

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

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日 下午9:02
下一篇 2017年6月10日

相关推荐