中文用戶手冊:第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)該是使用帶編程口的插頭吧!
最佳答案: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é)議)
參考鏈接
- siemens網(wǎng)站關(guān)于S7 communications protocol的討論
- 程序員S7協(xié)議