MASTER PLC FBs-40MC站號 1

【控制要求】啟動開關(guān)X0由OFF變?yōu)镺N,則不斷的讓主站( Master PLC)與3臺從站(Slave PLC)通過高速 CLINK方式,實現(xiàn)各站之間的數(shù)據(jù)高速共享,即:無論哪一個站所支配的數(shù)據(jù)共享區(qū)的數(shù)據(jù)發(fā)生了變化,其它站必須立即同步更新。
【PLC參數(shù)必要設(shè)置】
主從站 |
站號 |
通訊口 |
通訊格式 |
Master PLC |
1 |
Port2 |
波特率: 38400~921600可調(diào),可自定義數(shù)據(jù)位:8 停止位: 1 校驗位:偶校驗協(xié)議:永宏通訊協(xié)議 |
Slave PLC 1 |
2 |
Port2 |
Slave PLC 2 |
3 |
Port2 |
Slave PLC 3 |
4 |
Port2 |
- ※
- 高速CLINK模式必須用 Port2通訊口,在選配通訊板卡時要注意!
- ※
- 在WinProladder界面,點選菜單欄的 “PLC”Æ“設(shè)定”Æ“Port2通訊參數(shù)( H)”,進(jìn)入如下對話框:
- ※
- 當(dāng)出現(xiàn)PLC 因參數(shù)設(shè)置錯亂而導(dǎo)致通訊異常時,可先在 WinProladder編程軟件菜單中點選: PLCÆ快捷操作 Æ初始化全部資料,使 PLC回歸出廠值后,再按照上表進(jìn)行設(shè)置。

【組件說明】
PLC 元件 |
控制說明 |
X0 |
高速CLINK啟動開關(guān) |
M0 |
通訊暫停控制,若在通訊進(jìn)行中變?yōu)闉?1,則完成當(dāng)前正在傳輸?shù)囊还P數(shù)據(jù)后,暫停動作并釋出控制權(quán);當(dāng)恢復(fù)通訊后,接著上次暫停的下一筆數(shù)據(jù)進(jìn)行傳輸。 |
M1 |
放棄動作,若在通訊進(jìn)行中變?yōu)?1,則FUN151指令立即停止輸出,并釋出控制權(quán);當(dāng)通訊恢復(fù)時,會重新從第一筆數(shù)據(jù)開始傳輸。 |
M1958 |
PLC高速數(shù)據(jù)聯(lián)機時,仆 PLC須將M1958 ON(主PLC不必),非PLC高速數(shù)據(jù)聯(lián)機時, PLC必須將M1958 OFF。 |
M1967 |
通訊端口2高速網(wǎng)絡(luò)聯(lián)機模式選擇, 0:連續(xù)循環(huán); 1:一次循環(huán),最后一筆通訊交易完即停止。 |
【控制程序】只需在站號為 1的MASTER PLC寫入如下圖的指令,即可實現(xiàn)多臺 PLC之間的通訊。
【通訊表格的建立】

鼠標(biāo)左鍵選中此指令塊,按鍵盤“Z”鍵,彈出相應(yīng)的通訊表格,如下圖
可看到,當(dāng) MD選擇 3時,表格類型自動為“高速聯(lián)機表格”。命名該表格后,點擊“確定”進(jìn)入表格編輯

- (1)在通訊命令編輯對話框,點擊 “新增”按鈕,編輯一條通訊命令;
- (2)參數(shù)說明
- (3)此例中共編輯了 4筆通訊命令,分別指定了每個站所支配的數(shù)據(jù)共享區(qū)域,如下圖所示:

【程序說明】
- (1)主站的FUN151指令一經(jīng)執(zhí)行,即進(jìn)入高速 CPU LINK通訊;
- (2) 僅主 PLC需使用CLINK指令,仆 PLC不必;
- (3) 主站 PLC站號必須為 1,否則需通過 R4054緩存器制定站號非 1號的PLC當(dāng)站。 高字節(jié)低字節(jié)
R4054

站號非1號的PLC只要將站號填入 R4054的低字節(jié),并將 R4054的高字節(jié)填入 55H,然后控制執(zhí)行輸入“EN”由0Æ1,則站號非 1的PLC即可當(dāng)高速聯(lián)機的主站。
(4)還有一個比較重要的特殊緩存器 R4058:高速聯(lián)機通訊異常的仆 PLC站號( 0:代表無異常;如有多臺仆PLC 同時異常時,則有可能只會看到同一個號碼;一臺一臺地排除異常,并將 R4058 清除為0,直到 R4058的值一直為 0 時,才代表正常)。在通訊交易程序或表格中,必須有仆站發(fā)出數(shù)據(jù)給各站時,主 PLC 才有辦法檢測到該仆站是否上線正常;如通訊交易程序或表格中,僅有主站發(fā)出數(shù)據(jù)給各仆站,則主PLC 無法檢測到仆 PLC 是否上線正常;用戶必須用程序技巧,在主 PLC 與仆PLC 加上通訊異常檢測程序,才能作異常檢知。 |