-
图文详情
-
产品属性
-
相关推荐
在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系统和 标准功能的系统软件
1214574
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# | // 使能OB40 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
T DBB 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
L 2# | // 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 1.热电偶的概述 1.1 热电偶的工作原理 西门子48针连接器 注意:如上图所示,热电偶是有正负极性的,所以需要确保这些导线连接到正确的极性,否则将会造成明显的测量误差 1.2 热电偶与热电阻的区别
表1 热电偶与热电阻的比较
2.1热电偶类型
表2 分度号对照表
2.2可用的模板
表3 S7 300/400 支持热电偶的模板及对应热电偶类型
3.1 补偿方式
表4 各类补偿方式
3.2各补偿方式接线 3.2.1内部补偿
表5 支持内部补偿的模板及可接热电偶个数
注1:模板6ES7 331-7KF02-0AB0和6ES7 331-7KB02-0AB0需要短接补偿端COMP+(10)和Mana(11),其它模板无。 3.2.2 外部补偿—补偿盒
表6 西门子参比接点的补偿盒订货数据
图3 类型:热电偶通过补偿导线连接到参比接点,再用铜质导线连接参比接点和模板的输入端子构成回路,同时由一个补偿盒对模板连接的所有热电偶进行公共补偿,补偿盒的9,8端子连接到模板的补偿端COMP+(10)和Mana(11),所以模板的所有通道必须连接同类型的热电偶。
图4 类型:模板的各个通道单独连接一个补偿盒,补偿盒通过热电偶的补偿导线直接连接到模板的输入端子构成回路,所以模板的每个通道都可以使用模板支持类型的热电偶,但是每个通道都需要补偿盒。
表7 支持外部补偿盒补偿的模板及可接热电偶个数
3.2.3 外部补偿—热电阻
图5类型:参比接点电阻温度计pt100的四根线接到模板的35,36,37,38端子,对应(M+,M-,I+,I-),可测参比接点出温度范围为-25℃到85℃,
图6类型:参比接点电阻温度计的四根线接到模板的通道0,占用通道。
表8 支持热电阻补偿的模板及可接热电偶个数
3.2.4外部补偿—固定温度
表9支持固定温度补偿的模板及可接热电偶个数 从上表可以看出,300的模板只支持参比接点的温度为0℃或50℃两种,而400的模板支持可变温度范围,且范围大。 3.2.4混合补偿—热电阻和固定温度补偿 图7 混合外部补偿 补偿过程:如图所示,模板2和1 有公共的参比接点,模板1进行外部电阻温度计补偿方式,由CPU读取RTD的温度,然后使用系统功能SFC55(WR_PARM)将温度值写入到模板2中,模板2选择固定温度补偿的方式。
表10 S7-400模拟量输入模板的参数
以6ES7 431-7QH00-0AB0 模拟量输入模板为例,程序块SFC55调用:
当M0.0上升沿使能时,将写入的参数从MB100~MB166传递到输入地址为100开始的模板,修改其数据记录1的参数,同时也将参比接点的温度也写入模板的设定位置。
表11 各参数的说明
4.1 硬件组态设置
对于S7-300的模板,组态如图10和11所示,只需要选择测量类型和测量范围(分度类型),补偿方式包含在测量类型中。比如: 参比接点固定温度补偿方式,测量类型选择 TC-L00C(参比接点温度固定为0℃) 或 TC-L50C(参比接点温度固定为50℃),再选择分度类型,组态就完成。
对于S7-400的模板,组态如图12和13所示,测量类型中选择TC-L方式,测量范围中选择与实际热电偶类型一致的分度号,参比接点的选择。比如:参比接点固定温度的方式,测量类型和测量范围选择完后,在参比接点选择ref.temp(参考温度),然后在reference temperature框(参考温度)内填写参比接点的固定,组态就完成,或者是共享补偿方式,可以用SFC55动态传输温度参数。
表12 参比接点参数说明
表13 测量方式各参数的说明及处理
线性化方式(TC-IL/EL/L00C/L50C/L) S7300电源模板 6ES7307-1BA00-0AA0 6ES7307-1EA00-0AA0 6ES7307-1KA01-0AA0 CPU 6ES7312-1AE13-0AB0 6ES7312-5BE03-0AB0 6ES7313-5BF03-0AB0 6ES7313-6BF03-0AB0 6ES7313-6CF03-0AB0 6ES7314-1AG13-0AB0 6ES7314-6BG03-0AB0 6ES7314-6CG03-0AB0 6ES7315-2AG10-0AB0 6ES7315-2EH13-0AB0 6ES7317-2AJ10-0AB0 6ES7317-2EK13-0AB0 6ES7318-3EL00-0AB0 内存卡 6ES7 953-8LF20-0AA0 6ES7 953-8LG11-0AA0 6ES7 953-8LJ20-0AA0 6ES7 953-8LL20-0AA0 6ES7 953-8LM20-0AA0 6ES7 953-8LP20-0AA0 开关量模板 6ES7 321-1BH02-0AA0 6ES7 321-1BH10-0AA0 6ES7 321-1BH50-0AA0 6ES7 321-1BL00-0AA0 6ES7 321-7BH01-0AB0 |
德国
李军