什么是I/O模塊?I/O模塊,是工業(yè)級(jí)遠(yuǎn)程采集與控制模塊,該模塊提供了無(wú)源節(jié)點(diǎn)的開(kāi)關(guān)量輸入采集,繼電器輸出,高頻計(jì)數(shù)器等功能。
I/O模塊分為I/O設(shè)備和I/O接口兩個(gè)部分,代表單片機(jī)或者計(jì)算機(jī)數(shù)據(jù)的進(jìn)出端口。輸入輸出I流或O流可以看成對(duì)字節(jié)或者包裝后的字節(jié)的讀取就是拿出來(lái)放進(jìn)去雙路切換,實(shí)現(xiàn)聯(lián)動(dòng)控制系統(tǒng)的弱電線(xiàn)路與被控設(shè)備的強(qiáng)電線(xiàn)路之間的轉(zhuǎn)接,隔離,以防止強(qiáng)電竄入系統(tǒng),保障系統(tǒng)的安全。
I/O模塊可用于數(shù)據(jù)收集和各種控制的應(yīng)用。分布式I/O模塊具有可靠度高、價(jià)格優(yōu)惠、設(shè)置容易、網(wǎng)絡(luò)布線(xiàn)方便等特性,通過(guò)一條通信線(xiàn)和PLC連接,適用于分散型地區(qū)應(yīng)用,節(jié)省了布線(xiàn)、節(jié)省了PLC的I/O點(diǎn)數(shù)。
功能特點(diǎn)
通信協(xié)議格式
遠(yuǎn)程I/O設(shè)備實(shí)現(xiàn)Modbus通信時(shí),均作為從機(jī),遵循Modbus通信過(guò)程,采用了MODBUS-RTU協(xié)議的命令子集,使用讀寄存器命令(03)和單寄存器設(shè)置命令(06)。每消息的開(kāi)頭和結(jié)尾至少有3.5個(gè)字節(jié)時(shí)間的間隔。
注:03命令用于主機(jī)讀取遠(yuǎn)程I/O設(shè)備的采集數(shù)據(jù)或端口狀態(tài);
06命令用于設(shè)置設(shè)備參數(shù)或遠(yuǎn)程控制I/O設(shè)備繼電器動(dòng)作;
功能碼03(讀指令)
利用Modbus通信協(xié)議的03功能碼,讀取設(shè)備的數(shù)值。
主機(jī)請(qǐng)求數(shù)據(jù)格式:從機(jī)地址、功能碼、起始地址、數(shù)據(jù)個(gè)數(shù)及CRC碼。