我用两台S7-300进行profibus通讯,不想用过程映像来交换数据,而采用SFC14,SFC15来交换数据可行吗?请大师们指教!
最佳答案
而采用SFC14,SFC15来交换数据可行吗?
可以。
1、对于连续区域读写信息必须使用DP从站的连续的输入/输出数据区域和特殊的功能。如果想要保证数据的一致性,在一个周期处理通信数据字节或大于4字节时,要调用SFC15/SFC14.。
具体应用方法,详见《SFC15(发送)和SFC14(接收)组态步骤 》下载:
http://ishare.iask.sina.com.cn/f/23860946.html
或
http://wenku.baidu.com/view/809e68c658f5f61fb7366673.html
2、有关数据一致性:
、使用 SFC 14“DPRD_DAT”(读取 DP 标准从站的一致数据)可读出DP标准从站/PROFINET IO 设备的数据。 如果在数据传送过程中没有发生错误,读出的数据就被输入到由RECORD 建立的目标域。目标域必须与在 STEP 7 组态中所选的模块的长度相同。 当调用 SFC14 时,只能在所配的起始地址下访问一个模块/DP标识的数据。
、使用 SFC 15“DPWR_DAT”(将一致数据写入 DP 标准从站)可将 RECORD 中的数据一致地传送到所寻址的DP标准从站/PROFINET IO 设备中。 源区域必须与在 STEP 7 组态中所选的模块的长度相同。
参考《如何对 DP 标准从站/PROFINET IO 设备进行一致性的数据读写? 》:
http://www2.ad.siemens.com.cn/Download/Upload/AS/FAQ/21848242.pdf
提问者对于答案的评价:
谢谢诶
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc243292.html