用户程序中对信号模块编程处理的原理 用户程序中的参数分配 在STEP 7中您已对模块进行编程。 在用户程序中,可使用SFC: •为模块分配新参数,并且 • 将参数从CPU传送到寻址的信号模块 参数存储在数据记录中 信号模块参数写入数据记录 0 和1;对于某些模拟量输入模块,这些参数还写入数据记录 128。 可编辑参数 可以编辑数据记录 1 中的参数,使用 SFC 55将这些参数传送到信号模块。 此操作不能更 改 CPU 参数! 在用户程序中不能修改数据记录 0 的任何参数。 编程用SFCSFC可用于在用户程序中对信号模块进行编程: 表格 A-1 信号模块编程用SFC SFC编号 标识符 应用 55WR_PARM 将可编程的参数(数据记录 1 和 28)传送到已寻址到的信号模块。 56 WR_DPARM 将参数(数据记录 0、1或 128)从 CPU 传送到已寻址到的信号模块。 57 PARM_MOD 将所有参数(数据记录 0、1 和 128)从 CPU传送到寻址的信号模块。 参数说明 将在下面的各章中描述各种模块类型的所有可修改参数。 关于信号模块参数的信息,请参 见: • STEP7在线帮助 • 本参考手册 描述不同信号模块的各章还介绍了相应的可组态参数。 更多参考有关在用户程序中对信号模块进行编程以及相应SFC的详细信息,请参见STEP 7手册。 413 S7-300模块数据 设备手册,05/2022, A5E00432670-AK A.2 数字量 IO 模块参数 参数 下表列出了可为数字量输入模块设置的参数。 说明关于可编程数字量 IO 模块参数的详细信息,请参见描述相关模块的章节。 通过下面的对比来说明可编辑的参数: • 在 STEP 7 中• 使用 SFC55 "WR_PARM" • 使用 SFB53 "WRREC"(例如用于 GSD)。 还可使用 SFC 56 和 57以及 SFB53 将STEP 7中设置的参数传送到模块(请参见 STEP 7 在线帮助)。本附录介绍系统数据中的诊断数据结构。 如果要在STEP 7用户程序中评估信号模块的诊断数 据,您需要充分了解此结构。诊断数据存储在数据记录中 模块的诊断数据存储在数据记录 0 和 1 中。 • 数据记录 0 包含 4个字节的诊断数据,介绍了模块的当前状态。 • 数据记录 1 包含同样存储在数据记录 0 中的 4个字节的诊断数据,以及模块特定的附加诊 断数据,介绍了通道或通道组的状态。 更多参考 有关在用户程序中对信号模块的诊断数据处理以及相应SFC 的详细信息,请参见STEP 7手册。 B.2 诊断数据的结构和内容,字节 0 和更高字节 简介下节介绍诊断数据各个字节的结构和内容。 一般规则: 相关位中的逻辑“1”指示错误。