设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子Smart200PLC学习笔记
返回列表
发新帖
[西门子]
西门子Smart200PLC学习笔记
[复制链接]
13276
|
0
|
2024-12-11 07:07:22
|
显示全部楼层
|
阅读模式
1.编程注意事项:输出线圈唯一性,地址不能重复。
2.PLC时钟读取指令解析。
编程示例
3.西门子触摸屏向Smart200写数据,Smart200的传送指令编程示例
4.Smart200PLC断电保持设置示例。
5.PLC重新上电后,PLC会处于STOP状态,需设置CPU启动后的模式为RUN。
6.PLC通信端口的配置
7.PLC读取权限的配置。
8.模拟量输出配置
9.西门子smart200PLC485通讯寄存器报文解析
解析依据:
项目案例1报文解析
1.设备动作:手动模式
产生的数据:02030491240200a4a4
02:从站地址
03:功能码
04:字节计数
9124(16进制)=1001 0001 0010 0100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a的停止信号
②:40051寄存器的第5位代表稳压泵b的停止信号
③:40051寄存器的第8位代表系统手动模式
④:40051寄存器的第12位代表消防泵a停止信号
⑤:40051寄存器的第15位代表消防泵b停止信号
0200(16进制)=0000 0010 0000 0000(二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
①:40052寄存器的第9位代表系统停止信号
a4a4:校验码
2.设备动作:拍下急停,打至自动模式
产生的数据:020304922442009520
02:从站地址
03:功能码
04:字节计数
9224(16进制)=1001 0010 0010 0100 (二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a的停止信号
②:40051寄存器的第5位代表稳压泵b的停止信号
③:40051寄存器的第9位代表系统自动模式
④:40051寄存器的第12位代表消防泵a停止信号
⑤:40051寄存器的第15位代表消防泵b停止信号
4200(16进制)=0100 0010 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
①:40052寄存器的第9位代表系统停止信号
②:40052寄存器的第14位代表急停信号
9520:校验码
3.设备动作:拍下急停,按住紧急启动按钮
产生的数据:020304962442009410
02:从站地址
03:功能码
04:字节计数
9624(16进制)=1001 0110 0010 0100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a的停止信号
②:40051寄存器的第5位代表稳压泵b的停止信号
③:40051寄存器的第9位代表系统自动模式
④:40051寄存器的第10位代表紧急启动信号
⑤:40051寄存器的第12位代表消防泵a停止信号
⑥: 40051寄存器的第15位代表消防泵b停止信号
4200(16进制)=0100 0010 0000 0000(二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
①:40052寄存器的第9位代表系统停止信号
②:40052寄存器的第14位代表急停信号
9410:校验码
4.设备动作:手动模式,手动启动消防泵a
产生的数据:02030489a40000a28c
02:从站地址
03:功能码
04:字节计数
89a4(16进制)=1000 1001 1010 0100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a的停止信号
②:40051寄存器的第5位代表稳压泵b的停止信号
③:40051寄存器的第7位代表系统运行信号
④:40051寄存器的第8位代表系统手动模式
⑤:40051寄存器的第11位代表消防泵a运行信号
⑥:40051寄存器的第15位代表消防泵b停止信号
0000(16进制)=0100 0000 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
a28c:校验码
5.设备动作:手动模式,打开补水电磁阀
产生的数据:02030491240a00a364
02:从站地址
03:功能码
04:字节计数
9124(16进制)=1001 0001 0010 0100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a的停止信号
②:40051寄存器的第5位代表稳压泵b的停止信号
③:40051寄存器的第7位代表系统运行信号
④:40051寄存器的第8位代表系统手动模式
⑤:40051寄存器的第12位代表消防泵a停止信号
⑥:40051寄存器的第15位代表消防泵b停止信号
0a00(16进制)=0000 1010 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
①:40052寄存器的第9位代表系统停止信号
②:40052寄存器的第11位代表急停信号
a364:校验码
6.设备动作:系统处于停止状态
产生的数据:020304902420009498
02:从站地址
03:功能码
04:字节计数
9024(16进制)=1001 0000 0010 0100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a的停止信号
②:40051寄存器的第5位代表稳压泵b的停止信号
③40051寄存器的第12位代表消防泵a停止信号
④:40051寄存器的第15位代表消防泵b停止信号
2000(16进制)=0010 0000 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
①:40052寄存器的第13位代表系统停止信号
9498:校验码
7.设备动作:手动模式,拍下急停
产生的数据:020304912420009564
02:从站地址
03:功能码
04:字节计数
9124(16进制)=1001 0001 0010 0100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a的停止信号
②:40051寄存器的第5位代表稳压泵b的停止信号
③:40051寄存器的第8位代表系统手动模式
④:40051寄存器的第12位代表消防泵a停止信号
⑤:40051寄存器的第15位代表消防泵b停止信号
2000(16进制)=0010 0000 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
①:40052寄存器的第13位代表系统停止信号
9564:校验码
8.设备动作:手动模式,手动启动稳压泵b
产生的数据:02030491940000a423
02:从站地址
03:功能码
04:字节计数
9194(16进制)=1001 0001 1001 0100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a的停止信号
②:40051寄存器的第4位代表稳压泵b的运行信号
③:40051寄存器的第7位代表系统运行信号
④:40051寄存器的第8位代表系统手动模式
⑤:40051寄存器的第12位代表消防泵a停止信号
⑤:40051寄存器的第15位代表消防泵b停止信号
0000(16进制)=0000 0000 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
a423:校验码
9.设备动作:手动模式,手动启动稳压泵a
产生的数据:02030491a20000442d
02:从站地址
03:功能码
04:字节计数
91a2(16进制)=1001 0001 1010 0010(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第1位代表稳压泵a的运行信号
②:40051寄存器的第5位代表稳压泵b的停止信号
③:40051寄存器的第7位代表系统运行信号
④:40051寄存器的第8位代表系统手动模式
⑤:40051寄存器的第12位代表消防泵a停止信号
⑤:40051寄存器的第15位代表消防泵b停止信号
0000(16进制)=0000 0000 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
442d:校验码
10.设备动作:手动模式,手动启动消防泵b
产生的数据:02030451a40000982c
02:从站地址
03:功能码
04:字节计数
51a4(16进制)=0101 0001 1010 0100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a的停止信号
②:40051寄存器的第5位代表稳压泵b的停止信号
③:40051寄存器的第7位代表系统运行信号
④:40051寄存器的第8位代表系统手动模式
⑤:40051寄存器的第12位代表消防泵a停止信号
⑥:40051寄存器的第14位代表消防泵b运行信号
0000(16进制)=0000 0000 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
982c:校验码
11.设备动作:未做任何动作,设备处于停机状态
产生的数据:02030490240200a558
02:从站地址
03:功能码
04:字节计数
9024(16进制)=1001 0000 0010 0100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a停止信号
②:40051寄存器的第5位代表稳压泵b停止信号
③:40051寄存器的第12位代表消防泵a停止信号
④:40051寄存器的第15位代表消防泵b停止信号
0200(16进制)=0000 0010 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
①:40052寄存器的第9位代表系统停止信号
a558:校验码
12.设备动作:打至手动模式,PLC强制输出自动模式
产生的数据:02030493240200a51c
02:从站地址
03:功能码
04:字节计数
9324(16进制)=1001 0011 0010 0100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a停止信号
②:40051寄存器的第5位代表稳压泵b停止信号
③:40051寄存器的第8位代表系统手动模式
④:40051寄存器的第9位代表系统自动模式
⑤:40051寄存器的第12位代表消防泵a停止信号
⑥:40051寄存器的第15位代表消防泵b停止信号
0200(16进制)=0000 0010 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
①:40052寄存器的第9位代表系统停止信号
a51c:校验码
13.设备动作:打至停止状态,强制输出消防泵a故障
产生的数据:020304b0240300af08
02:从站地址
03:功能码
04:字节计数
b024(16进制)=1011 0000 0010 0100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a停止信号
②:40051寄存器的第5位代表稳压泵b停止信号
③:40051寄存器的第12位代表消防泵a停止信号
④:40051寄存器的第13位代表消防泵a故障信号
⑤:40051寄存器的第15位代表消防泵b停止信号
0300(16进制)=0000 0011 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
①:40052寄存器的第8位代表系统故障信号
②:40052寄存器的第9位代表系统停止信号
af08:校验码
14.设备动作:打至停止状态,强制输出消防泵b故障
产生的数据:02030490250300f508
02:从站地址
03:功能码
04:字节计数
9025(16进制)=1001 0000 0010 0101(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第0位代表消防泵b故障信号
②:40051寄存器的第2位代表稳压泵a停止信号
③:40051寄存器的第5位代表稳压泵b停止信号
④:40051寄存器的第12位代表消防泵a停止信号
⑤:40051寄存器的第15位代表消防泵b停止信号
0300(16进制)=0000 0011 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
①:40052寄存器的第8位代表系统故障信号
②:40052寄存器的第9位代表系统停止信号
f508:校验码
15.设备动作:打至停止状态,强制输出稳压泵a故障
产生的数据:020304902c0300250a
02:从站地址
03:功能码
04:字节计数
902c(16进制)=1001 0000 0010 1100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a停止信号
②:40051寄存器的第3位代表稳压泵a故障信号
③:40051寄存器的第5位代表稳压泵b停止信号
④:40051寄存器的第12位代表消防泵a停止信号
⑤:40051寄存器的第15位代表消防泵b停止信号
0300(16进制)=0000 0011 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
①:40052寄存器的第8位代表系统故障信号
②:40052寄存器的第9位代表系统停止信号
250a:校验码
16.设备动作:打至停止状态,强制输出稳压泵b故障
产生的数据:02030490640300a51c
02:从站地址
03:功能码
04:字节计数
9064(16进制)=1001 0000 0110 0100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a停止信号
②:40051寄存器的第5位代表稳压泵b停止信号
③:40051寄存器的第6位代表稳压泵b故障信号
④:40051寄存器的第12位代表消防泵a停止信号
⑤:40051寄存器的第15位代表消防泵b停止信号
0300(16进制)=0000 0011 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
①:40052寄存器的第8位代表系统故障信号
②:40052寄存器的第9位代表系统停止信号
a51c:校验码
17.设备动作:打至停止状态,强制输出远程控制信号
产生的数据:02030490240600a798
02:从站地址
03:功能码
04:字节计数
9024(16进制)=1001 0000 0010 0100(二进制)
说明:从右至左(0-15)代表40051寄存器对应的16个布尔量
①:40051寄存器的第2位代表稳压泵a停止信号
②:40051寄存器的第5位代表稳压泵b停止信号
③: 40051寄存器的第12位代表消防泵a停止信号
④:40051寄存器的第15位代表消防泵b停止信号
0600(16进制)=0000 0110 0000 0000 (二进制)
说明:从右至左(0-15)代表40052寄存器对应的16个布尔量
①:40052寄存器的第9位代表系统停止信号
②:40052寄存器的第10位代表远程控制信号
a798:校验码
项目案例2报文解析
40026【00090】(十进制)=005A (16进制)=0000 0000 0101 1010 VW50--(等同于VB50和VB51)对应设定年,40026代表保持寄存器。
V50.7(40026.15)
V50.6(40026.14)
V50.5(40026.13)
V50.4(40026.12)
V50.3(40026.11)
V50.2(40026.10)
V50.1(40026.9)
V50.0(40026.8)
V50.7(40026.7)
V50.6(40026.6)
V50.5(40026.5)
V50.4(40026.4)
V50.3(40026.3)
V50.2(40026.2)
V50.1(40026.1)
V50.0(40026.0)
40027【00012】(十进制)=000C(16进制)=0000 0000 0000 1100 VW52--(等同于VB52和VB53)对应设定月,40027代表保持寄存器。
V52.7(40027.15)
V52.6(40027.14)
V52.5(40027.13)
V52.4(40027.12)
V52.3(40027.11)
V52.2(40027.10)
V52.1(40027.9)
V52.0(40027.8)
V53.7(40027.7)
V53.6(40027.6)
V53.5(40027.5)
V53.4(40027.4)
V53.3(40027.3)
V53.2(40027.2)
V53.1(40027.1)
V53.0(40027.0)
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
水煮PLC
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』