广东湘恒智能科技有限公司
主营产品: 西门子变频器,西门子PLC\西门子模块、西门子触摸屏、西门子伺服电机、西门子工控机、西门子集成系统、西门子低压、西门子控制单元、西门子CPU,广东省西门子授权代理商,等
S7-1200做客户端,如何与S7-200 SMART S7 通信呢?
发布时间:2024-11-22

S7作为西门子自己的协议, 是一个基于以太网与S7系列的西门子PLC通讯的开源库。支持包括S7系列的S7-200、S7-200 Smart、S7-300、S7-400、S7-1200以及S7-1500的PLC之间通过以太网通信。本文将介绍S7-1200作为客户端与作为服务端的S7-200smart通讯的方法,希望大家能从中有所收获,需要准备的内容如下:

       软件:TIA Portal V17。

       STEP7-MicroWIN SMART V2.4。

       硬件:S7-1212C AC/DC/RLY 标准 CPU 固件版本 V4.5。

       S7-200 SMART 标准 CPU 固件版本 V2.5 。

       PC (带以太网卡),TP电缆(以太网电缆)。

       任务:S7-1200 将通信数据区 DB1 中的100 个字节发送到 S7-200 SMART的VB 数据区。

       说明:我们知道,S7通讯属于单边通讯,所以只需要在客户端侧编写程序,服务器端直接读取和写入就可以了。




01

新建项目,添加CPU。

图片



02

添加子网,设置IP地址与子网掩码,同时需要与S7-SMART设置在同一网段。

图片


03

点击连接机制,勾选“允许来自远程对象的PUT/GET通讯访问”

图片

04

点击“系统和时间存储器”勾选“启用系统存储器字节”与“启用时钟存储器字节”

图片

05

在 OB1 中调用 PUT/GET 指令,如图所示,点击诊断按钮,建立新的连接。

图片

图片

06

点击连接,选择S7连接。

图片

07

右键CPU,选择添加新连接。

图片

      在弹出"创建新连接"对话框中选择"未指定",然后点击"添加"按钮,添加新连接,如图所示。

图片

08

点击功能块上的开始组态按钮

图片

      输入伙伴(smart)IP地址,在地址详细信息中,输入机架插槽1,连接资源03。

图片

      系统会自动生成本地ID,与功能块ID引脚关联。

图片

09

创建发送数据块DB1(ADDR-1),DB4(SD_1),数据块定义为100个字节的数组且数据块的属性中需要取消"优化的块访问"选项,如图所示。

图片

10

根据指令引脚说明,编写标准程序。

图片

图片

图片

11

PUT 的操作特性

输入参数 REQ(“start”)返回信号状态“TRUE”时,启动指令“PUT”。该指令将调用连接数据,并与 S7 连接的通信伙伴进行数据通信。为此,S7 连接的标识符将存储在输入参数 ID 中。 

通过参数 SD_1,识别待发送 CPU 1 数据记录的存储位置(“writeValue”)。通过参数 ADDR_1,识别 CPU 2 中数据记录的存储位置(“myValue”)。传送数据记录(“writeValue”)并在 CPU 2 的存储位置(“myValue”)进行指示。


图片

图片


展开全文
拨打电话 微信咨询 发送询价