| 
					  
					【控制要求】
				 
					主站PLC以通訊的方式控制 2 臺(tái)從站 PLC 的啟動(dòng)和停止?!颈匾獏?shù)設(shè)置】
				 
					
						
							| 主從站 | 站號(hào) | 通訊口 | 通訊格式 |  
							| Master PLC | 1 | Port2 | 波特率:9600 數(shù)據(jù)位:7停止位: 1 校驗(yàn)位:偶校驗(yàn)協(xié)議:永宏通訊協(xié)議 |  
							| Slave PLC 1 | 2 | Port2 |  
							| Slave PLC 2 | 3 | Port2 |  
					※ 當(dāng)出現(xiàn) PLC因參數(shù)設(shè)置錯(cuò)亂而導(dǎo)致通訊異常時(shí),可先在 WinProladder編程軟件菜單中點(diǎn)選:
				 
					PLC?快捷操作 ?初始化全部資料,使 PLC回歸出廠值后,再按照上表進(jìn)行設(shè)置?!窘M件說(shuō)明】
				 
					
						
							| PLC 元件 | 控制說(shuō)明 |  
							| X0 | Slave 1啟動(dòng)/停止控制, =1,Slave 1啟動(dòng) =0,Slave 1停止 |  
							| X1 | Slave 2啟動(dòng)/停止控制, =1,Slave 2啟動(dòng) =0,Slave 2停止 |  
					【控制程序】【程序說(shuō)明】
				 
					    
					
						1. X0,X1兩個(gè)開(kāi)關(guān)的 ON/OFF狀態(tài)分別對(duì)應(yīng)兩臺(tái) slave PLC的run/stop,因此在程序中用這四個(gè)狀態(tài)啟動(dòng) 4個(gè) CLINK指令,發(fā)送通訊命令,即可達(dá)到控制要求。
					
						2. CLINK指令的參數(shù) MD選擇1,表示 “自由通訊協(xié)議, PLC主動(dòng)”。
					
						以下是永宏通訊協(xié)議標(biāo)準(zhǔn)數(shù)據(jù)幀結(jié)構(gòu):
					 
					  
					其中,命令碼為 “41”表示“PLC的RUN/STOP控制”,而控制碼 =0,表示 stop;=1,表示 run。
				 
					  
					以上圖為例,站號(hào) 01,命令碼 41,數(shù)據(jù)為 1,即是 Master向站號(hào)為 1的PLC發(fā)送“run”命令。而返回的PLC回應(yīng)數(shù)據(jù)中,錯(cuò)誤碼為 0,表示通訊成功。
				 
					
						
							通訊表格的建立:以程序范例中的第一個(gè) CLINK指令為例, Master向站號(hào)為 2的PLC發(fā)送“run”命令,則建立的泛用通訊表格如下
						
							其中,通訊模式設(shè)定為 1:“傳出后接收訊息或接收后傳出訊息 ”; 這樣,就可以通過(guò)比較回應(yīng)的內(nèi)容,判斷成功通訊與否。 回應(yīng)內(nèi)容的長(zhǎng)度存放在 WR+08,內(nèi)容存放在 WR+09為起始的緩存器列表。
						 
						CLINK指令同理。
					 |