照着pdf一步一步的链接,仿真,到了最后一步感觉不对,和pdf的内容不同,请老师们解答
问题补充:
我就是照着那个文档做的,通讯链接显示正常的,已经链接正确了。不知道怎么传送还是不行
图片说明:
最佳答案
你没有通讯成功。
当然,是可以仿真成功的!
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