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根据指令引脚说明,编写标准程序。
11PUT 的操作特性
输入参数 REQ(“start”)返回信号状态“TRUE”时,启动指令“PUT”。该指令将调用连接数据,并与 S7 连接的通信伙伴进行数据通信。为此,S7 连接的标识符将存储在输入参数 ID 中。
通过参数 SD_1,识别待发送 CPU 1 数据记录的存储位置(“writeValue”)。通过参数 ADDR_1,识别 CPU 2 中数据记录的存储位置(“myValue”)。传送数据记录(“writeValue”)并在 CPU 2 的存储位置(“myValue”)进行指示。
- S7-200SMARTPLC设置与读取系统时间 2024-11-22
- TIA功能码应用 2024-11-22
- 200SMART的PID向导设置 2024-11-22
- SMART LINE画面文本显示多语言切换 2024-11-22
- 博途软件存储区域保持性设置 2024-11-22
- S7-1200做高速技数 2024-11-22
- S7-200 smart密码保护 2024-11-22
- TIA建立属于自己的全局库 2024-11-22
- 200Smart获取/设置I P地址的应用 2024-11-22
- 西门子S7-1200红绿灯程序 2024-11-22