西門(mén)子PLC 6DD1607-0EA0通訊擴(kuò)展模板
參考價(jià): | 面議 |
- 產(chǎn)品型號(hào)
- 西門(mén)子/SIEMENS 品牌
- 代理商 廠商性質(zhì)
- 長(zhǎng)沙市 所在地
訪問(wèn)次數(shù):345更新時(shí)間:2018-05-08 15:34:20
西門(mén)子SIMATIC S7-300, CPU314C-2PTP
湖南翰智自動(dòng)化設(shè)備有限公司致力于工業(yè)自動(dòng)化工程配套和系統(tǒng)集成,以及自動(dòng)化產(chǎn)品的應(yīng)用和實(shí)踐經(jīng)驗(yàn)以及雄厚的技術(shù)力量。*銷售西門(mén)子S7-200PLC/S7-200CPU/S7-300PLC/S7-300CPU/S7-400PLC/S7-400CPU/S7-1200PLC/S7-1200CPU/西門(mén)子觸摸屏/西門(mén)子SITOP電源/西門(mén)子LOGO/西門(mén)子變頻器
西門(mén)子:吳
西門(mén)子銷售:同步
:
西門(mén)子SIMATIC S7-300, CPU314C-2PTP 西門(mén)子SIMATIC S7-300, CPU314C-2PTP
2.3在PLC側(cè)編寫(xiě)通信程序
通信連接建立后,在通信雙方需要編寫(xiě)通信函數(shù)或通信功能塊。在S7-300 PLC側(cè)OB35中(間隔發(fā)送)調(diào)用發(fā)送功能塊FC5 AG_SEND(“Libraries”->“Standard Library”->“SIMATIC_NET_CP”->“CP300”,示例程序如下:
CALL "AG_SEND"
ACT :=TRUE
ID :=1
LADDR :=W#16#100
SEND :=P#DB1.DBX 0.0 BYTE 60
LEN :=60
DONE :=M1.2
ERROR :=M1.3
STATUS:=MW2
通信函數(shù)FC5的參數(shù)含義:
ACT :為1觸發(fā)。
ID :參考本地CPU連接表中的塊參數(shù)。
LADDR :參考本地CPU連接表中的塊參數(shù)。
SEND : 發(fā)送區(qū)。zui大通信數(shù)據(jù)為8192字節(jié)。與SIMOTION之間zui大4096個(gè)字節(jié)。
LEN : 實(shí)際發(fā)送數(shù)據(jù)長(zhǎng)度。
DONE :每次發(fā)送成功,產(chǎn)生一個(gè)上升沿。
ERROR :錯(cuò)誤位。
STATUS:通訊狀態(tài)字。
示例程序中S7-300 PLC發(fā)送DB1中前60個(gè)字節(jié)。
在通信方CPU OB1中調(diào)用接受函數(shù)FC6 AG_RECV(“Libraries”->“Standard Library”->“SIMATIC_NET_CP”->“CP300”,示例程序如下:
CALL "AG_RECV"
ID :=1
LADDR :=W#16#100
RECV :=P#DB2.DBX 0.0 BYTE 60
NDR :=M10.1
ERROR :=M10.2
STATUS:=MW12
LEN :=MW14
通信函數(shù)FC6的參數(shù)含義:
ID :參考本地CPU連接表中的塊參數(shù)。
LADDR :參考本地CPU連接表中的塊參數(shù)。
RECV : 接收區(qū)。接收區(qū)應(yīng)等于發(fā)送區(qū)。
NDR : 每次接收到新數(shù)據(jù),產(chǎn)生一個(gè)上升沿。
ERROR :錯(cuò)誤位。
STATUS:通訊狀態(tài)字。
LEN : 實(shí)際接收數(shù)據(jù)長(zhǎng)度。
示例程序中S7-300 PLC將接收的數(shù)據(jù)存儲(chǔ)于本地?cái)?shù)據(jù)區(qū)DB2的前60個(gè)字節(jié)中。
4.2.4在SIMOTION側(cè)編寫(xiě)通信程序
在PLC側(cè)調(diào)用發(fā)送和接收功能塊,在SIMOTION側(cè)相應(yīng)調(diào)用發(fā)送和接收函數(shù)與之相匹配,通信函數(shù)存儲(chǔ)于在“Communication”->“Data transfer”目錄下,發(fā)送函數(shù)調(diào)用的示例程序參考圖17,發(fā)送函數(shù)與PLC的接收功能塊相匹配。