1. 題目:
上篇“用SCL編寫第一個TIA程序代碼”作為SCL編程學(xué)習(xí)的開篇,目的是熟悉TIA的編程平臺?!俺绦蛟场币话懔?xí)慣用“Hello World”作為學(xué)習(xí)編程的第一個演示程序,為了增加編程的儀式感,本例用SCL編寫代碼,使用PLC的基于以太網(wǎng)的開放式用戶通信指令將字符串“Hello, World”發(fā)送到電腦端。
- 2. 添加FB:
FB名稱“HelloWorld”。
- 3. 添加FB接口變量:
手動添加數(shù)據(jù)類型為“TSEND_C”的靜態(tài)變量,命名為“instTSendC”,即調(diào)用開放式用戶通信指令的“TSEND_C”指令,也可以從指令庫中將該指令直接拖拽到編輯器,選擇“多重實例”。
見下圖:
- 4. 編寫代碼:
- 5. 添加數(shù)據(jù)塊:
添加一個連接參數(shù)的數(shù)據(jù)塊,可以自由命名,本例命名為“GdbConData”,該數(shù)據(jù)塊內(nèi)容見下圖:
注意硬件地址(硬件組態(tài))、ID號、IP地址和端口號,后三項可視情況修改。
該數(shù)據(jù)塊可自動生成。
見下圖:
- 6. 代碼測試:
在循環(huán)OB中調(diào)用FB-HelloWorld,會自動創(chuàng)建背景數(shù)據(jù)塊,該背景數(shù)據(jù)塊可以用來監(jiān)視和修改數(shù)據(jù)。
轉(zhuǎn)至在線并監(jiān)控程序,電腦端使用TCP測試工具進(jìn)行數(shù)據(jù)監(jiān)聽。
如下圖:
- 7. 總結(jié):
簡單易學(xué);
使用背景數(shù)據(jù)塊進(jìn)行監(jiān)控,不另外使用全局?jǐn)?shù)據(jù)塊,后面案例均采用這種方式;
初學(xué)從通信入手,為新手增加學(xué)習(xí)信心。
公眾號: 巨控電子( 掃碼關(guān)注 )
微信群:PLC工業(yè)自動化社區(qū) (加好友標(biāo)注:姓名-城市)
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 sumchina520@foxmail.com 舉報,一經(jīng)查實,本站將立刻刪除。