专业代理西门子6es72315pd320xb0模块
希殿电气技术(上海)有限公司
(专业团队维修服务编程导程序技术服务)
价格从优!欢迎您来电询价。
联系人 :康经理(销售工程师)
24小时电话18221288032
手机 :18621061383(微信)
电话 :021-60541249
公司传真 :021-57271268
在s7-300或s7-400的本地机架或远程i/o站点(dp)中的i/o模块,可以通过调用sfc 55(wr_parm) 系统功能在系统运行时修改模块参数。sfc 55只修改信号模块的参数数据,不能修改cpu装载存储区中关于目的模块系统组态数据(sdb),因此系统重启后,sfc 55修改的模块参数将被cpu装载的系统数据所覆盖,恢复下载的组态参数。sfc 55(wr_parm)不适用于profinet i/o。
1 参考手册
对于s7-300/400的信号模块,参数可编程模块及参数的数据记录格式请参考手册:
s7-300 模块数据手册
s7-400模板数据手册
对于系统功能sfc 55(wr_parm)使用请参考手册:
用于 s7300/400系统和 标准功能的系统软件
2 s7-300/400参数可编程信号模块
当前s7-300参数可编程信号模块(表1):
类型 | mlfb | 备 注 |
sm321 | 6es7 321-7bh01-0ab0 | di 16 x dc 24 v |
6es7 327-1bh00-0ab0 | di 8/dx 8 x dc 24 v/0.5 a | |
sm322 | 6es7 322-8bf00-0ab0 | do 8 x dc 24 v/0.5 a |
6es7 322-5ff00-0ab0 | do 8 x ac120/230 v /2a isol | |
6es7 322-5hf00-0ab0 | do 8 x rel. ac230v /5a | |
sm331 | 6es7331-7nf00-0ab0 | ai 8 x 16 bit |
6es7331-7nf10-0ab0 | ai 8 x 16 bit | |
6es7331-7hf0x-0ab0 | ai 8 x 14 bit high speed; isochrone | |
6es7331-1kf02-0ab0 | ai 8 x 13 bit | |
6es7 331-7kf02-0ab0 | ai 8 x 12 bit | |
6es7331-7kb02-0ab0 | ai 2 x 12 bit | |
6es7331-7pf01-0ab0 | ai 8 x rtd | |
6es7331-7pf11-0ab0 | ai 8 x tc | |
6es7331-7pe10-0ab0 | ai 6 x tc isolated | |
sm332 | 6es7332-7nd02-0ab0 | ao 4 x 16 bit |
sm334 | 6es7334-0ke00-0ab0 | ai 4/ao 2 x 12 bit |
表1 s7-300参数可编程信号模块
当前s7-400参数可编程信号模块(表2):
类型 | mlfb | 备 注 |
sm421 | 6es7 421-7bh01-0ab0 | di 16 x dc 24 v |
6es7 421-7dh00-0ab0 | di 16 x uc 24/60 v | |
sm422 | 6es7 422-5eh10-0ab0 | do 16 x dc 20-125 v/1.5 a |
6es7 422-7bl00-0ab0 | do 32 x dc 24 v/0.5 a | |
6es7 422-5eh00-0ab0 | do 16 x ac 20-120 v/2 a | |
sm431 | 6es7 431-7qh00-0ab0 | ai 16 x 16 bit |
6es7 431-7kf10-0ab0 | ai 8 x rtd x 16 bit | |
6es7 431-7kf00-0ab0 | ai 8 x 16 bit |
表2 s7-400参数可编程信号模块
3 sm331 ai8 x12bit模块的参数
以sm331 ai8 x12bit (6es7331-7kf02-0ab0,下略写为sm331(7kf02))为例,说明如何编程修改信号参数。
3.1 可修改参数
参考手册《s7-300 模块数据》a.4小节,表a-4列出sm331(7kf02)模块参数是否可组态,可编程修改为(表3):
参数 | 参数数据记录号 | 可编程… | |
… sfc55 | … pg | ||
诊断:组诊断 | 0 | 不支持 | 支持 |
诊断:使用断线监控 | |||
温度单位 | |||
温度系数 | |||
滤波 | |||
启用诊断中断 | 1 | 支持 | |
超限时硬件中断 | |||
启用周期结束中断 | |||
噪声抑制 | |||
测量方法 | |||
测量范围 | |||
上限 | |||
下限 |
表3 sm331(7kf02)参数组态编程特性
3.2 参数数据记录1
通过数据记录1可以进行修改sm331(7kf02)参数,参数数据记录1一共是14个字节,结构为:
►字节0(图1):
图1参数数据记录1字节0
►字节1(图2):
噪声抑制 | 积分时间 | 代码 |
400 hz | 2.5 ms | 2#00 |
60 hz | 16.7 ms | 2#01 |
50 hz | 20 ms | 2#10 |
10 hz | 100 ms | 2#11 |
图2参数数据记录1字节1
►字节2至字节5(图3)
图3参数数据记录1字节2至字节5
部分测量方法与量程代码(表4):
测量方法 | 代码 | 测量范围 | 代码 |
… | … | … | … |
电压 | 2#0001 | ± 80 mv | 2#0001 |
± 250 mv | 2#0010 | ||
± 500 mv | 2#0011 | ||
±1 v | 2#0100 | ||
±2.5 v | 2#0101 | ||
±5 v | 2#0110 | ||
1 v到5 v | 2#0111 | ||
0 v到10 v | 2#1000 | ||
±10 v | 2#1001 | ||
± 25 mv | 2#1010 | ||
± 50 mv | 2#1011 | ||
… | … | … | … |
(上表仅列出本文示例所涉及测量方法及量程代码,其余代码请参考《s7-300模块数据手册》)
表4 sm331(7kf02)部分测量方法与量程代码
►字节6至字节13(图4)
图4参数数据记录1字节6至字节13
4 编程sm331 ai8 x12bit参数
组态sm331(7kf02) 0通道为0~10v电压测量,组态报警上限为9v,下限为1v,示例将报警的上限编程修改为8v,下限修改为2v。
4.1 组态sm331(7kf02)
图5 组态sm331(7kf02)在主机架
图6 sm331 参数组态
4.2 编程sm331(7kf02)写参数
opn "db1" | //要求db1长度 >= 14 字节 | ||
l 2#10000100 | // 使能ob40 | ||
t dbb 0 | |||
l 2#10101010 | // 4个通道组的干扰抑制时间, 50hz | ||
t dbb 1 | |||
l 2#11001 | // 4个通道组的量程,电压测量, /-10v | ||
t dbb 2 | |||
t dbb 3 | |||
t dbb 4 | |||
t dbb 5 | |||
l 22118 | // 通道0上限报警值, 8v | ||
t dbw 6 | // 22118= 27648 / 10v * 8v | ||
l 5530 | // 通道0下限报警值, 2v | ||
t dbw 8 | // 5530 = 27648 / 10v * 2v | ||
l 26266 | // 通道2上限报警值,原组态的9.5v | ||
t dbw 10 | // 26266= 27648 / 10v * 9.5v | ||
l 1382 | // 通道2下限报警值,原组态的0.5v | ||
t dbw 12 | // 1382= 27648 / 10v * 0.5v | ||
call "wr_parm" | // sfc 55 | ||
req | :=m0.0 | // m0.0触发写入参数 | |
ioid | :=b#16#54 | // 输入地址 | |
laddr | :=w#16#110 | // 模块逻辑起始地址272 | |
recnum | :=b#16#1 | // 数据记录号 1 | |
record | :="db1".dr | // 将写入模块的参数数据 | |
ret_va | :=mw2 | // ret_val = 0,无错误 | |
busy | :=m0.1 | // m0.1 true -> false,写完成 | |
an m 0.1 | |||
r m 0.0 |
关键词
s7-300,s7-400,系统功能, 模块参数
专业代理西门子6es72315pd320xb0模块