西門子1200plc 和上位機(jī)怎么互聯(lián)
西門子S7-1200的通訊功能非常強(qiáng)大,在不增加任何硬件的情況下,通過網(wǎng)線就可以進(jìn)行數(shù)據(jù)的采集,依據(jù)協(xié)議的不同,上位機(jī)需要做不同的處理:
1、S7協(xié)議:這是西門子的底層協(xié)議。你可以找開源的組件,自己消化一下,然后就可以整合到自己軟件里去。組件幫你處理好了底層協(xié)議,你只需要通過接口進(jìn)行使用即可。也可以買商業(yè)組件(國內(nèi)的已經(jīng)比較成熟了),更完善和穩(wěn)定。
2、標(biāo)準(zhǔn)TCP/UDP通訊:在上位機(jī)里通過這種標(biāo)準(zhǔn)的以太網(wǎng)協(xié)議,進(jìn)行自定義的通訊,PLC里也要進(jìn)行對應(yīng)的編程。高級語言都有以太網(wǎng)通訊功能,自己可以多學(xué)習(xí)學(xué)習(xí),因?yàn)?,要把通訊搞穩(wěn)定,還是要花一番功夫的。
3、通過MODUBS TCP進(jìn)行通訊:這是工控行業(yè)非常通用的協(xié)議,S7-1200可以通過編程做服務(wù)器或者客戶端,與上位機(jī)的標(biāo)準(zhǔn)軟件進(jìn)行通訊(比如WINCC、INTOUCH等工控軟件)。
本人是國產(chǎn)專業(yè)數(shù)據(jù)采集軟件PLC-Recorder的開發(fā)者,如果需要交流可以到->PLC-Recorder->加入產(chǎn)品社區(qū),進(jìn)行交流。