2.2 通信實(shí)現(xiàn) (1)啟動(dòng)數(shù)據(jù)鏈接表實(shí)現(xiàn)PLC之間通信 通過啟動(dòng)數(shù)據(jù)鏈接表可實(shí)現(xiàn)上述設(shè)定數(shù)據(jù)鏈接表鏈接區(qū)的數(shù)據(jù)共享,達(dá)到通信的目的。這種方式實(shí)現(xiàn)起來簡單、方便,但不靈活,PLC不能實(shí)現(xiàn)其它內(nèi)存區(qū)的數(shù)據(jù)共享。起、停數(shù)據(jù)鏈接表有三種方式: ①使用編程設(shè)備或用戶程序 CS1系列PLC的啟動(dòng)位是啟動(dòng)節(jié)點(diǎn)字DM30000×CLK單元號(hào)中的第0位。設(shè)置啟動(dòng)位從OFF變?yōu)镺N或當(dāng)接通電源時(shí)已為ON時(shí),啟動(dòng)數(shù)據(jù)鏈接,啟動(dòng)位從ON變?yōu)镺FF時(shí)停止數(shù)據(jù)鏈接。 ②使用Controller Link支持軟件 在上位機(jī)或上位機(jī)節(jié)點(diǎn)上,使用Controller Link支持軟件向數(shù)據(jù)鏈接中的節(jié)點(diǎn)發(fā)出啟動(dòng)/停止數(shù)據(jù)鏈接命令。 ③使用FINS命令 使用網(wǎng)絡(luò)通信指令CMND從一個(gè)Controller Link節(jié)點(diǎn)(PLC或計(jì)算機(jī))向一個(gè)數(shù)據(jù)鏈接中的節(jié)點(diǎn)發(fā)送RUN(“0401”)/STOP(“0402”)指令來啟動(dòng)/停止數(shù)據(jù)鏈接。 (2)網(wǎng)絡(luò)指令通信 在網(wǎng)絡(luò)內(nèi)通過發(fā)送網(wǎng)絡(luò)指令SEND、RECV和CMND可實(shí)現(xiàn)FINS通信。這種通信方式靈活,可對(duì)目標(biāo)節(jié)點(diǎn)PLC進(jìn)行任何操作。發(fā)送網(wǎng)絡(luò)指令是先將需發(fā)送的命令數(shù)據(jù)存儲(chǔ)到給定的內(nèi)存區(qū),確定連接的本地內(nèi)存地址和目標(biāo)站內(nèi)存地址,通過網(wǎng)絡(luò)指令就可實(shí)現(xiàn)對(duì)遠(yuǎn)程站通信。