关于这两个功能块就触发有疑议如下,请大家给与指导:
1、 FB15 “PUT”,我可以用上升沿来触发,这是没什么问题的;
2、FB14 “GET”,接收数据是不是只能通过时间脉冲不停触发,才能获取数据?脉冲时间一般设置多少呢。另如果我从3个SERVER端获取数据,可以用同一个时间脉冲吗,如果不能,需要怎样处理呢,谢谢
最佳答案
1、FB14和FB15是异步通讯功能。 这些模块的运行可能跨越多个OB1循环。 通过输入参数REQ激活FB14或FB15。 DONE、NDR或ERROR表明作业结束。触发也可以用定时脉冲固定触发,也可利用通讯状态来触发。
2、可以用同一个或不同的时间脉冲。例如配置 MB10 为时钟存储器,读、写任务由这个时钟触发。但要注意脉冲间隔要合适,以保证通讯正常运行。
在 OB1 循环中调用这些块的实例:
http://support.automation.siemens.com/CN/adsearch/resultset.aspx?region=CN&lang=zh&netmode=internet&ui=MTg4ODY4ODMA&term=18654395S7-300&ID=18610307&ehbid=18610307
3、有关时钟存储器:见
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=50997&cid=1029
提问者对于答案的评价:
是我之前背景数据块的问题,多谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc228214.html