近期由于疫情放假,廠房斷電恢復時,標簽PLC無法與控制電腦連接,功能塊反饋狀態: 7000,沒有正在處理的作業.
一個PLC用于與車號分配PC聯網的功能塊:
程序中通過使用FB65功能塊
T_CONNECTION(REQ :=REQ_CON, ID := T_PAR.ID, CONNECT := T_PAR);
通過TCP和ISO on TCP使用
兩個通信伙伴都調用FB 65 "TCON"來設置和建立通信連接。在這些參數中,您要指定哪個伙伴是主動通信傳輸點、哪個伙伴是被動通信傳輸點。設置并建立連接后,CPU會自動對連接進行維護和監視。
如果連接中斷,如由于線路中斷或遠程通信伙伴而造成的中斷,主動伙伴會嘗試重新建立已組態的連接。在這種情況下,不必再次調用FB 65 "TCON"
FB 65 "TCON"是一種以異步方式工作的FB,這意味著它的作業處理要覆蓋若干個FB調用。要啟動作業來設置并建立連接,可用REQ = 1調用FB 65。輸出參數RET_VAL和BUSY中指示作業狀態。
REQ : 使用脈沖控制進行連接,控制參數REQUEST啟動建立由ID指定的連接的作業。作業在上升沿啟動。
ID: 與遠程伙伴之間建立的連接或用戶程序和操作系統通信層之間建立的連接的標識號。標識號必須與本地連接描述中的相關參數標識號相同。=4
DONE: =1: 無錯執行連接。
CONNECT :使用TCP和ISO on TCP的開放通信連接分配參數和為使用UDP的本地通信接入點分配參數 .
STATUS:狀態參數:故障信息
在功能塊里建立靜態結構變量體為了復合連接網絡:
T_PAR: STRUCT
block_length : WORD := W#16#40;
id : WORD := W#16#0;
connection_type : BYTE := B#16#00;
active_est : BOOL := FALSE;
local_device_id : BYTE := B#16#0;
local_tsap_id_len : BYTE := B#16#0;
rem_subnet_id_len : BYTE;
rem_staddr_len : BYTE := B#16#0;
rem_tsap_id_len : BYTE := B#16#0;
next_staddr_len : BYTE;
local_tsap_id : ARRAY [1..16 ] OF BYTE :=16(B#16#0);
rem_subnet_id : ARRAY [1..6 ] OF BYTE :=6(B#16#0);
rem_staddr : ARRAY [1..6 ] OF BYTE :=6(B#16#0);
rem_tsap_id : ARRAY [1..16 ] OF BYTE :=16(B#16#0);
next_staddr : ARRAY [1..6 ] OF BYTE :=6(B#16#0);
spare : WORD;
END_STRUCT ;
連接結構描述(UDT )
-
plc
+關注
關注
5013文章
13329瀏覽量
464140 -
通信
+關注
關注
18文章
6043瀏覽量
136160 -
功能塊
+關注
關注
0文章
18瀏覽量
6115
原文標題:CPU315通過TCON與PC電腦聯接
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論