移動(dòng)端
方案網(wǎng)小程序
方案網(wǎng)手機(jī)端
加小編微信入群
發(fā)布成功
西門(mén)子PLC(S7-1500)與Ubuntu系統(tǒng)上位機(jī)的通信
1. 上位機(jī)Ubuntu系統(tǒng),使用C++語(yǔ)言,不可以使用Siemens的特別語(yǔ)言;一個(gè)上位機(jī),連接多個(gè)西門(mén)子PLC。
2. 下位機(jī)Siemens PLC,需要使用PLC自帶的編程語(yǔ)言,不能用第三方的語(yǔ)言;
3. 需要建立Ubuntu上位機(jī)和多個(gè)西門(mén)子PLC的通訊。上位機(jī)可以把一定格式的數(shù)據(jù)下發(fā)到任何一個(gè)PLC;任何一個(gè)PLC可以把一定格式(格式和下發(fā)的可能不一樣)的數(shù)據(jù)上傳到上位機(jī)。
4. 最好使用EtherCat;實(shí)時(shí)通訊,延遲不超過(guò)0.1秒,最好做到0.01秒以?xún)?nèi)。
5. 需要給出源代碼;程序可以修改。
6. 需要安裝包。
7. 如果需要第三方的開(kāi)源程序,則需要下載好。安裝通訊程序的時(shí)候,不能要求連接到第三方。
8. 作為下一個(gè)任務(wù),上位機(jī)的程序,除了和PLC通訊以外,需要讀MySQL數(shù)據(jù)庫(kù)某一個(gè)表的數(shù)據(jù),讀完后,把讀出的數(shù)據(jù)在規(guī)定的日期時(shí)間的瞬間,下發(fā)到規(guī)定那個(gè)的西門(mén)子PLC。另外,任何一個(gè)PLC上傳數(shù)據(jù)到上位機(jī)后,需要寫(xiě)入MySQL數(shù)據(jù)庫(kù)中的另一個(gè)表中。
9. 上位機(jī)和多個(gè)PLC的通訊,我方希望可以使用以下三種方式的之一(但是不排除其它通訊方式,尤其是更加先進(jìn)的方式):
1) S7通信; 有很多可以選擇的開(kāi)源或商業(yè)庫(kù),包括http://s7.net、pronodave、libnodave、sharp7。
2) ModbusTCP Client:這里是指西門(mén)子PLC做Client(即客戶(hù)端),Ubuntu上位機(jī)做Server(即服務(wù)器)。
3) OpenProtocol Client:這里是指西門(mén)子PLC做TCPClient(即客戶(hù)端),Ubuntu上位機(jī)做TCPServer(即服務(wù)器)。
1、我愛(ài)方案網(wǎng)是會(huì)員制服務(wù),服務(wù)商通過(guò)競(jìng)標(biāo)后即可聯(lián)系雇主;
2、項(xiàng)目預(yù)算與報(bào)價(jià)不代表最終成交價(jià)格,成交價(jià)以雙方協(xié)商為準(zhǔn);
3、平臺(tái)提供設(shè)計(jì)項(xiàng)目對(duì)接服務(wù),希望促成高效合作,對(duì)交易雙方不收取傭金,謝謝留意!
該服務(wù)商是一星服務(wù)商,被選中1次以上,供您參考。
該服務(wù)商是中電認(rèn)證人才服務(wù)商,經(jīng)過(guò)平臺(tái)線(xiàn)上審核過(guò)的服務(wù)商
該服務(wù)商是中電認(rèn)證企業(yè)服務(wù)商,經(jīng)過(guò)平臺(tái)線(xiàn)下拜訪(fǎng)考察過(guò)的服務(wù)商
該服務(wù)商是二星服務(wù)商,被選中2次以上,相對(duì)靠譜。