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