s7-200 smart编程实例 (s7-200 smart连接电脑)

上一期《WinCC与S7-200 SMART的OPC通讯(SIMATIC NET)》提到超过8个PLC时,需另购SOFTNET-IES7的授权。这时更经济的办法就是改用WinCC免费集成的Modbus TCP/IP驱动与 S7-200 SMART通讯。

具体实现方式如下

将S7-200 SMART 设为Modbus TCP/IP 服务器

  • S7-200 SMART编程软件STEP7-Micro/WIN SMART V2.5中直接集成了 Modbus TCP 库指令,包括客户端和服务器。

s7-200smart连接电脑,wincc与200smart进行modbus通讯

  • 在主程序块中从库中调用MBUS_SERVER指令块,并填写输入输出参数

s7-200smart连接电脑,wincc与200smart进行modbus通讯

  • 服务器参数的说明如下所示。

s7-200smart连接电脑,wincc与200smart进行modbus通讯

  • 选中程序块文件夹,右键选择库存储器。在库存储区分配对话框中手动输入存储区的起始地址,该实例为VB2000开始。确保库存储区未被其他程序使用。

s7-200smart连接电脑,wincc与200smart进行modbus通讯

  • 编译*载下**后,在状态表中定义Q区及V区几种不同类型的数据,赋值并在线监控

s7-200smart连接电脑,wincc与200smart进行modbus通讯

在WinCC中组态Modbus TCP/IP 客户机

  • 在 “变量管理器”中,选择“添加新的驱动程序”,添加“Modbus TCP/IP”驱动。

s7-200smart连接电脑,wincc与200smart进行modbus通讯

  • 右键“Modbus TCP/IP Unit #1” ,点击 “新建连接”,命名为S7_200SMART。

s7-200smart连接电脑,wincc与200smart进行modbus通讯

  • 右键“S7_200SMART” ,点击 “连接参数”,设置连接参数如下所示:

- CPU类型: Premium, Micro (就选它)

- 服务器: 192.168.0.2

(S7-200 SMART的IP地址)

- 端口: 502

- 远程从站的地址: 255或者0

- 勾选 “转换字类型数据为16位值”

s7-200smart连接电脑,wincc与200smart进行modbus通讯

  • 建立连接后,添加变量。在地址栏选择对应的变量,选择地址参数的时,要注意不同地址类型的格式。

s7-200smart连接电脑,wincc与200smart进行modbus通讯

  • 变量添加完毕后

s7-200smart连接电脑,wincc与200smart进行modbus通讯

  • 激活WinCC, 在WinCC的变量管理器查看变量值。

s7-200smart连接电脑,wincc与200smart进行modbus通讯

TIA博途软件

¥69

购买

傅工ST

¥69

购买

关注微信公众号:巨控电子

博途SCL,WINCC,三菱结构化ST,Codesys等

巨控GRM530/230PLC联网技术资料

PLC工业自动化微信群1-12

TIA博途工控人微信群

博途SCL微信群