產(chǎn)品分類

      當(dāng)前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 端子與連接器 > 線路板連接器

      類型分類:
      科普知識(shí)
      數(shù)據(jù)分類:
      線路板連接器

      PC(高級(jí)語言編程)與西門子S7300/400通訊方法

      發(fā)布日期:2022-04-17 點(diǎn)擊率:51 品牌:西門子_Siemens

          在實(shí)際應(yīng)用過程中,某些時(shí)候可能會(huì)采用VB/DELPHI/VC等高級(jí)語言,自主編程與西門子PLC進(jìn)行通訊,這類帖子、論文在網(wǎng)上都可以找到,在此總結(jié)一下。

          1、Prodave通訊

          Prodave是西門子提供的一個(gè)軟件包,為高級(jí)語言編程和plc通訊提供接口。

          通訊接口:MPI

          因?yàn)镸PI口是每塊cpu的編程口,所以plc不需要另外添加通訊模塊,這個(gè)方案就比較經(jīng)濟(jì),而且prodave軟件包里面附帶了example和詳細(xì)的說明,用起來應(yīng)該比較簡單和方便(本人只匆匆看過文檔,沒有實(shí)驗(yàn)過)。這方面的資料在百度上很多。當(dāng)然,mpi的速度是有限的,如果采用普通的pcadapter連接pc和plc,最高速度也就38.4kbps,我不知道prodave能否支持mpi卡(5611之類的話),如果可以的話速度可以達(dá)到187.5kbps。

          2、串行通訊

          看到過一些論文,采用串行通訊的方法實(shí)現(xiàn)pc和plc通訊。這種情況存在幾點(diǎn)要求:

          a、需要為plc添加一塊串行通訊模塊,比如300的話就需要cp340或者cp341(前者便宜些);

          b、plc里面需要對(duì)串行通訊進(jìn)行編程,其實(shí)也就是接收?qǐng)?bào)文和發(fā)送報(bào)文,調(diào)用fb2/fb3(cp340的話)。

          c、串行通訊的速度是有目共睹的,而且cp340或者cp341的數(shù)據(jù)吞吐量也是有限的,即報(bào)文長度是有限制的,因此個(gè)人認(rèn)為通訊數(shù)據(jù)量大的話采用串行通訊就不合適了。

          d、報(bào)文格式的話就比較自由,但是也應(yīng)當(dāng)合理,我雖然沒有具體實(shí)驗(yàn)過,但是個(gè)人認(rèn)為可以參考modbus的報(bào)文結(jié)構(gòu)來編程,甚至就采用modbus的規(guī)范,不過這樣的話要求編程者對(duì)pc和plc側(cè)的modbus編程都要熟悉。

          3、OPC

          Opc是這些年來很流行的東西,其實(shí)我很討厭opc的安全認(rèn)證的設(shè)定。不過采用opc編程來訪問plc真的是一件非常輕松愜意的事情。你需要做的就是了解opc的結(jié)構(gòu)和編程,尤其是采用vb來編寫opc簡直是件傻瓜化的工作當(dāng)然也犧牲了很多。

          前面我實(shí)驗(yàn)了用vb通過opc(以太網(wǎng))來訪問300,包括用西門子的simaticnet提供的opc接口和第三方的kepserver。

          采用opc接口編程的優(yōu)點(diǎn):通訊速度快,編程簡單。

          4、以太網(wǎng)編程

          采用以太網(wǎng)編程訪問plc,其實(shí)又可以分為兩種:

          一種是socket接口,需要在plc里面編程進(jìn)行收/發(fā),大概是fc5/fc6吧,印象不深了,當(dāng)然plc里面要定義一個(gè)connection,填好地址、端口號(hào)之類的信息,這個(gè)對(duì)于熟悉西門子工業(yè)通訊的人是很easy的事情。Pc側(cè)采用socket接口編程,最簡單的就是vb里面的wisock控件,當(dāng)然這掩蓋了很多細(xì)節(jié)。Socket編程本來就是一門藝術(shù),講究說學(xué)逗唱:)

          這個(gè)方法的優(yōu)點(diǎn)應(yīng)該是pc側(cè)編程稍微簡單點(diǎn)(相對(duì)于后一種),而且可以不局限于windows平臺(tái),因?yàn)閟ocket接口被諸如unix支持的更好。

          第二種是采用西門子的sapi接口函數(shù),這樣plc里面不需要過多的編程了,當(dāng)然pc側(cè)的編程難度就比較高了,ms只能用c來寫,所以我望而卻步鳥。看過相關(guān)帖子和論文,有高人在項(xiàng)目里面就這么干的,而且數(shù)據(jù)量很大,看來高人很多很多啊,向他們致敬!關(guān)于sapi的資料其實(shí)都在simaticnet軟件光盤里面,有興趣的可以去找來看看。

      下一篇: PLC、DCS、FCS三大控

      上一篇: 索爾維全系列Solef?PV

      推薦產(chǎn)品

      更多
      主站蜘蛛池模板: 精品少妇一区二区三区在线| 国产精品一区三区| 91麻豆精品国产自产在线观看一区 | 国产主播一区二区三区| 国产一区视频在线| 国产精品盗摄一区二区在线| 午夜DV内射一区二区| 日本在线视频一区| 国产对白精品刺激一区二区| 国产亚洲一区二区精品| 小泽玛丽无码视频一区| 福利国产微拍广场一区视频在线| 亚洲AV日韩AV天堂一区二区三区 | 亚洲日韩国产一区二区三区在线| 狠狠爱无码一区二区三区| 亚洲色偷精品一区二区三区| 日本精品一区二区三区在线观看| 一区二区3区免费视频| 免费无码一区二区三区蜜桃大| 秋霞无码一区二区| 亚洲国产精品一区第二页| 久久无码精品一区二区三区 | 精品熟人妻一区二区三区四区不卡| 精品一区二区无码AV| 风流老熟女一区二区三区| 国产主播福利精品一区二区| 成人免费一区二区三区在线观看| 91国偷自产一区二区三区| 蜜桃无码AV一区二区| 精品视频无码一区二区三区| 亚洲V无码一区二区三区四区观看| 成人乱码一区二区三区av| 久久久久国产一区二区| 福利一区福利二区| jazzjazz国产精品一区二区| 亚州国产AV一区二区三区伊在| 日韩一区二区三区精品| 精品久久国产一区二区三区香蕉| 一区二区三区久久精品| 亚洲一区二区高清| 久久se精品一区精品二区国产|