只要联网不用硬件组态吧?
最佳答案
用于在工业以太网上通信。通信基础是两站之间建立的S7连接。
所以,必须进行硬件组态!
问题:
如何给通信模块Sfb14(“GET”)和SFB15(“PUT”)编程,从而实现S7-400上的数据通信?
解答:
为了在两个S7-400站之间通过在NeTPro中组态的一个S7连接进行数据通信,必须在S7程序中调用通信函数。SFB14(“GET”)用于从远程CPU读取数据,SFB15(“PUT”)用于向远程CPU写入数据。</p>
通信模块FB14(“GET”)和FB15(“PUT”)的特点
SFB14/SFB15是系统函数模块,因此包含在CPU的固件中。
SFB14和SFB15是异步通信函数。
可以跨几个OB1循环运行。
SFB14和SFB15通过输入参数(“REQ”)激活。
任务结束后显示“DONE”、“NDR”或者“ERROR”。
样例程序包含一个S7连接,通过该连接,使用SFB14从远程CPU读取数据,使用SFB15向远程CPU写入数据。
样例程序的说明
项目包含两个S7-500站,它们具有CPU416-2DP和CP443-1,用于在工业以太网上通信。通信基础是两站之间建立的S7连接。如果通过“右键单击>ObjectProperties”打开NetPro中的S7连接属性,则可以看到通信功能块的块参数“ID”。当调用SFB14或SFB15时必须遵守相应的规定,以通过S7连接实现数据通信。
详细的使用说明:;
《样例程序:在S7-400中使用SFB14("GET")和SFB15("PUT")模块进行S7通信》
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=23378099&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=STandard&viewreg=CN
提问者对于答案的评价: