PLC_SIEMENS_S7-200-Smart
西门子S7协议。
适用于西门子S7-200-Smart系列的PLC。
虚点:
1、设备通讯状态,记录设备是否在线的状态
通道名称.设备名称#CommunicationStatus
基数和系数在不同场景下的应用:
采集时 工程值=(原始值+基数)*系数;
控制时 下发值=工程值/系数-基数;
一、通道配置
1.1、通讯配置
通讯方式选择"TCPClitent"方式
1.2、通讯属性
IP地址 西门子PLC的IP地址
端口号 102
1.3、驱动属性配置
参数 | 说明 |
---|---|
超时时间(ms) | PLC未回复的超时时间,单位:毫秒,默认为1000ms |
二、设备配置
2.1、基本信息
参数 | 说明 |
---|---|
设备通讯状态 | 表示设备是否在线的状态,无需配置,不可编辑 |
2.2、点表组
参数 | 说明 |
---|---|
采集点名 | 会按照"变量名"和通道自动生成 |
变量名 | 变量名 |
变量描述 | 变量描述 |
变量编号 | 变量编号 |
虚量 | 未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
通道类型 | I输入继电器、Q输出继电器、M内部继电器、V数据继电器(DB区) |
读写属性 | 读写、只读、只写 |
地址 | 偏移,取位可以按照n.m方式去取某一位的值,取n时为取字节偏移 |
数据类型 | 根据点表选择对应的数据类型,支持的数据类型见表2.2.1 |
系数 | 有效 |
基数 | 有效 |
扫描周期 | 查询周期 |
参数 | 说明 |
---|---|
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字节无符号数 |
三、常见问题
3.1.当建立通讯后(在报文界面可以看到交互的报文)但是数据未读取到,提示“未处理帧”,则需要使用博图软件检查PLC的设置
解决办法:
在博图软件中配置PLC连接属性
选中PLC,在“常规”标签中,选中“保护”项,勾选“允许来自远程对象的PUT/GET通信访问”选项,将程序编译并下载,完成对PLC的设置。