PLC_SIEMENS_S7-400
适用于西门子Smart200型号/300型号/400型号/1200型号/1500型号,优先使用400驱动.
此表表示PLC默认的CPU机架号和槽位号,如果无法正常通讯,则需要按照第四节内容,使用博途软件核对PLC相关配置项参数。
型号 | 默认CPU机架号 | 默认CPU槽位号 |
---|---|---|
S7-200 SMART | 0 | 0 |
S7-300 | 0 | 2 |
S7-400 | 0 | 2 |
S7-1200 | 0 | 2 |
S7-1500 | 0 | 2 |
虚点:
1、设备通讯状态,记录设备是否在线的状态
通道名称.设备名称#CommunicationStatus
示例:Net1.PLC1.水泵控制PLC#CommunicationStatus
基数和系数在不同场景下的应用:
采集时 工程值=(原始值+基数)*系数;
控制时 下发值=工程值/系数-基数;
一、通道配置
1.1、通讯配置
通讯方式选择"TCPClitent"方式
1.2、通讯属性
IP地址 西门子PLC的IP地址
端口号 102
1.3、驱动属性配置
参数 | 说明 |
---|---|
超时时间(ms) | PLC未回复的超时时间,单位:毫秒,默认为1000ms |
CPU机架号 | CPU Rack,放置所需CPU的机架编号,0~7,默认为0 |
CPU槽号 | CPU Slot,放置所需CPU的机架中的插槽编号。机架槽号默认为0,槽位1留给电源,槽位2-3是CPU模块,如果没有电源CPU就是1,400PLC有的使用2号槽位,有的使用3号槽位 |
离线时数据归零参数 | 为0时数据不归零;为1时数据归零。当设备离线时如果此参数设置为1,则会将采集到的数据归零 |
二、设备配置
2.1、基本信息
参数 | 说明 |
---|---|
设备通讯状态 | 表示设备是否在线的状态,无需配置,不可编辑 |
2.2、点表组
参数 | 说明 |
---|---|
采集点名 | 会按照"变量名"和通道自动生成 |
变量名 | 变量名 |
变量描述 | 变量描述 |
变量编号 | 变量编号 |
虚量 | 未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
通道类型 | I输入继电器、Q输出继电器、M内部继电器、T、C、DB |
读写属性 | 读写、只读、只写 I、Q、M DB区支持可读写 T区和C区只支持读取 |
地址 | 偏移 I、Q、M、T、C取位可以按照n.m方式去取某一位的值,取n时为取字节 DB区取字节时配置为n.m,取位时配置为n.m.b 注意:西门子200Smart PLC有且仅有一个V区,V区对应网关配置的DB1区,即配点时选择DB类型,取字节时配置为1.m,取位时配置为1.m.b |
数据类型 | 根据点表选择对应的数据类型,支持的数据类型见表2.2.1 |
字节个数 | 仅当"数据类型"为"ASCII"时此参数有效,其它类型无效。 |
系数 | 有效 |
基数 | 有效 |
扫描周期 | 查询周期 |
参数 | 说明 |
---|---|
0 | 位 |
1 | 8位有符号 |
2 | 8位无符号 |
3 | 16位有符号 |
4 | 16位无符号 |
5 | 16位BCD格式 |
6 | 32位BCD格式 |
7 | 32位有符号整型 |
8 | 32位无符号整型 |
9 | 32位浮点数 |
10 | 8字节浮点类型 |
11 | 8字节有符号数 |
12 | 8字节无符号数 |
14 | ASCII字符串 |
三、常见问题
3.1.当建立通讯后(在报文界面可以看到交互的报文)但是数据未读取到,提示“未处理帧”,则需要使用博图软件检查PLC的设置
解决办法:
在博图软件中配置PLC连接属性
选中PLC,在“常规”标签中,选中“保护”项,勾选“允许来自远程对象的PUT/GET通信访问”选项,将程序编译并下载,完成对PLC的设置。
3.2. 读取数据点显示为空
现象是:网关的报文界面正常的读写报文,但是实时值界面的点数值显示为空
检查网关组态的点地址在PLC中是否存在,PLC中不存在的点是无法进行读写的
3.3 握手只有发送没有回应
确认下CPU的槽位号
四、TIA Portal V16(博途16)软件连接 PLC
首先,应进行连接设备设置,如下图所示。
- 在设备名称下,双击
设备组态
,在接口目录下选择以太网网络。 - 对应填写 PLC 连接的网络的 IP 地址,完成连接设置。
查看机架号与插槽号
在软件与设备正确连接的条件下,在设备组态
页面下,选择常规 -> 项目信息,查看对应的机架号和插槽号,如下图所示。
PLC 设置
在访问 S7 1200/1500 PLC 时,还需要进行以下设置。
#第一步,关闭优化块的访问
右键单击要使用的 DB 块,在弹出的会话框中选择属性,如下图所示。
在弹出的会话框中,取消勾选优化的块访问,如下图所示。
第二步,PLC 安全设置
右键单击设备名称,在弹出的会话框中选择属性,如下图所示。
首先,设置访问级别,根据需求设置读取与写入的权限,如下图所示。
再设置连接机制,勾选允许来自远程对象的 PUT/GET 通信访问,如下图所示。
更新时间 2022年09月20日10:40:52