眾所周知,在plc學(xué)習(xí)中,關(guān)于通信的學(xué)習(xí)一直是一個(gè)難點(diǎn),原因有二。
首先,通信信號(hào)不易監(jiān)測(cè)和測(cè)量。我們可以用萬(wàn)用表測(cè)量4-20mA的電流或者0-10V的電壓信號(hào),但是通訊信號(hào)呢?只能通過(guò)連接串行助手和計(jì)算機(jī)等麻煩的方式進(jìn)行監(jiān)控。
西門子PLC有4大類,幾十個(gè)型號(hào)類型,PLC不同所支持的通訊協(xié)議也不相同。
S7-200系列支持的協(xié)議有:PPI、MPI、PROFIBUS、以太網(wǎng)、S7協(xié)議、AS-INTERFACE、USS、MODBUS、自由口。
S7-300\400系列支持的協(xié)議有:MPI、PROFIBUS、ETHERNET網(wǎng)、ISO協(xié)議、ISO-ON-TCP、MODBUS等。
相同點(diǎn)是同一協(xié)議物理傳輸介質(zhì)相同。比如S7協(xié)議可以使用DP、以太網(wǎng)作為傳輸介質(zhì)。
不同之處是每個(gè)協(xié)議都對(duì)應(yīng)不同的組態(tài)方式和程序。
第二通信協(xié)議的類型太多。僅西門子plc品牌就有很多。現(xiàn)在,讓我們來(lái)談?wù)勥@些類型:
串行端口協(xié)議有:
1) MODBUS RTU通信協(xié)議
2)現(xiàn)場(chǎng)總線通信協(xié)議
3) USS通信協(xié)議
4) PPI通信協(xié)議
5) MPI通信協(xié)議
6)自由港
以太網(wǎng)通信協(xié)議包括:
1) MODBUS TCPIP通信協(xié)議
2)opc通信協(xié)議
3)等開(kāi)傳輸控制協(xié)議
4) UDP通信協(xié)議
5) PROFINET通信協(xié)議
6) S7協(xié)議
西門子的主要協(xié)議在這里。根據(jù)筆者的經(jīng)驗(yàn),MODBUS RTU通信協(xié)議和MODBUS TCPIP通信協(xié)議是最常用的必須掌握的協(xié)議。因?yàn)檫@兩個(gè)協(xié)議被廣泛認(rèn)可和使用,基本上自動(dòng)化工廠的每一個(gè)自動(dòng)化設(shè)備都支持這兩個(gè)協(xié)議,所以這兩個(gè)協(xié)議必須由一個(gè)合格的自動(dòng)化工程師來(lái)掌握,可以結(jié)合plc視頻教程來(lái)學(xué)習(xí)。
這是否意味著其他協(xié)議沒(méi)有用?不,畢竟還有一些設(shè)備是非標(biāo)準(zhǔn)化協(xié)議。此時(shí),通信需要自由端口通信。有時(shí),所有設(shè)備都是西門子自己的產(chǎn)品,可以使用更快的專有協(xié)議,如PROFINET PROFIBUS S7 。