目前,人們主要采用以下三種方式實(shí)現(xiàn)plc與pc的互聯(lián)通信:
一、通過(guò)使用plc開發(fā)商提供的系統(tǒng)協(xié)議和網(wǎng)絡(luò)適配器,來(lái)實(shí)現(xiàn)plc與pc機(jī)的互聯(lián)通信。但是由于其通信協(xié)議是不公開的,因此互聯(lián)通信必須使用plc開發(fā)商提供的上位機(jī)組態(tài)軟件,并采用支持相應(yīng)協(xié)議的外設(shè)??梢哉f(shuō)這種方式是plc開發(fā)商為自己的產(chǎn)品量身定作的,因此難以滿足不同用戶的需求。
二、使用目前通用的上位機(jī)組態(tài)軟件,如組態(tài)王、intouch、wincc、力控等,來(lái)實(shí)現(xiàn)plc與pc機(jī)的互連通信。組態(tài)軟件以其功能強(qiáng)大、界面友好、開發(fā)簡(jiǎn)潔等優(yōu)點(diǎn)目前在pc監(jiān)控領(lǐng)域已經(jīng)得到了廣泛的應(yīng)用,但是一般價(jià)格比較昂貴。組態(tài)軟件本身并不具備直接訪問(wèn)plc寄存器或其它智能儀表的能力,必須借助i/o驅(qū)動(dòng)程序來(lái)實(shí)現(xiàn)。也就是說(shuō),i/o驅(qū)動(dòng)程序是組態(tài)軟件與plc或其它智能儀表等設(shè)備交互信息的橋梁,負(fù)責(zé)從設(shè)備采集實(shí)時(shí)數(shù)據(jù)并將操作命令下達(dá)給設(shè)備,它的可靠性將直接影響組態(tài)軟件的性能。但是在大多數(shù)情況下,i/o驅(qū)動(dòng)程序是與設(shè)備相關(guān)的,即針對(duì)某種plc的驅(qū)動(dòng)程序不能驅(qū)動(dòng)其它種類的plc,因此組態(tài)軟件的靈活性也受到了一定的限制。
三、利用plc廠商所提供的標(biāo)準(zhǔn)通信端口和由用戶自定義的自由口通信方式來(lái)實(shí)現(xiàn)plc與pc機(jī)的互連通信。這種方式由用戶定義通信協(xié)議,不需要增加投資,靈活性好,特別適合于小規(guī)模的控制系統(tǒng)。