編程通過以太網(wǎng)實(shí)時(shí)讀寫S7-200 Smart PLC的寄存器

中文用戶手冊:第382頁

編程通過以太網(wǎng)實(shí)時(shí)讀寫S7-200 Smart PLC的寄存器的意思就是:通過程序在線實(shí)時(shí)監(jiān)測控制S7-200 Smart PLC的狀態(tài)。

簡單的分析一下目前需要解決的問題:

  • S7-200 Smart PLC有哪些寄存器,讀寫寄存器需要用到哪些指令
  • 西門子是否提供有相應(yīng)的網(wǎng)絡(luò)通信協(xié)議允許PC端發(fā)送命令讀寫寄存器,如果有的話API(編程接口)是什么?如果沒有,還有其他什么辦法?
  • 用編程語言如何實(shí)現(xiàn)的話,哪種語言既人性化,又比較簡單
S7-200 SMART PLUS.chm
讀寫寄存器的操作應(yīng)該是通過HMI運(yùn)行的(我還不確定)

如果是這樣的話,我們的程序要用到下面二者中的一個(gè):
1、通過以太網(wǎng)連接,使用西門子S7協(xié)議讓CPU與HMI之間通信
2、通過RS485端口連接,使用PPI協(xié)議讓CPU與HMI之間通信

中文手冊378頁,第8.3節(jié)的小標(biāo)題為——HMI與通信驅(qū)動(dòng)程序

  • COMFORT HMI
  • SMART HMI
  • BASIC HMI
  • Micro HMI
  • WinCC Flexible
S7-200 SMART PLUS.chm
S7-200 PC Access SMART

上面的手冊《S7-200 PC Access SMART》提到PC Access Smart包含VB.NET 2010的示例項(xiàng)目(示例項(xiàng)目好像不支持VB 6.0)。

網(wǎng)絡(luò)連接器
我們的程序要通過網(wǎng)絡(luò)讀寫寄存器,應(yīng)該是使用帶編程口的插頭吧!

問題:SIMATIC S7-200 SMART到底支不支持TCP/IP協(xié)議?

最佳答案:S7-200 SMART 的以太網(wǎng)通訊不是標(biāo)準(zhǔn)的 TCP協(xié)議(RFC 793),而是西門子的S7 協(xié)議在以太網(wǎng)上的應(yīng)用。西門子的S7協(xié)議(以太網(wǎng))是在 ISO ON TCP (RFC 1006 )的基礎(chǔ)上在ISO 模型的第7層增加了 S7協(xié)議集。所有S7-200 SMART 不支持標(biāo)準(zhǔn) TCP 通訊。S7-1200,S7-300 CPU 都支持 S7 通訊和 OPEN IE 通訊(包括標(biāo)準(zhǔn) TCP ,UDP ,ISO ON TCP三個(gè)協(xié)議)

參考鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容