近期由于疫情放假,廠房斷電恢復(fù)時,標(biāo)簽PLC無法與控制電腦連接,功能塊反饋狀態(tài): 7000,沒有正在處理的作業(yè).
一個PLC用于與車號分配PC聯(lián)網(wǎng)的功能塊:
程序中通過使用FB65功能塊
T_CONNECTION(REQ :=REQ_CON, ID := T_PAR.ID, CONNECT := T_PAR);
通過TCP和ISO on TCP使用
兩個通信伙伴都調(diào)用FB 65 "TCON"來設(shè)置和建立通信連接。在這些參數(shù)中,您要指定哪個伙伴是主動通信傳輸點、哪個伙伴是被動通信傳輸點。設(shè)置并建立連接后,CPU會自動對連接進行維護和監(jiān)視。
如果連接中斷,如由于線路中斷或遠程通信伙伴而造成的中斷,主動伙伴會嘗試重新建立已組態(tài)的連接。在這種情況下,不必再次調(diào)用FB 65 "TCON"
FB 65 "TCON"是一種以異步方式工作的FB,這意味著它的作業(yè)處理要覆蓋若干個FB調(diào)用。要啟動作業(yè)來設(shè)置并建立連接,可用REQ = 1調(diào)用FB 65。輸出參數(shù)RET_VAL和BUSY中指示作業(yè)狀態(tài)。
REQ : 使用脈沖控制進行連接,控制參數(shù)REQUEST啟動建立由ID指定的連接的作業(yè)。作業(yè)在上升沿啟動。
ID: 與遠程伙伴之間建立的連接或用戶程序和操作系統(tǒng)通信層之間建立的連接的標(biāo)識號。標(biāo)識號必須與本地連接描述中的相關(guān)參數(shù)標(biāo)識號相同。=4
DONE: =1: 無錯執(zhí)行連接。
CONNECT :使用TCP和ISO on TCP的開放通信連接分配參數(shù)和為使用UDP的本地通信接入點分配參數(shù) .
STATUS:狀態(tài)參數(shù):故障信息
在功能塊里建立靜態(tài)結(jié)構(gòu)變量體為了復(fù)合連接網(wǎng)絡(luò):
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 ;
連接結(jié)構(gòu)描述(UDT )
-
plc
+關(guān)注
關(guān)注
5001文章
12946瀏覽量
459227 -
通信
+關(guān)注
關(guān)注
18文章
5880瀏覽量
135316 -
功能塊
+關(guān)注
關(guān)注
0文章
18瀏覽量
6059
原文標(biāo)題:CPU315通過TCON與PC電腦聯(lián)接
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論