模块数据记录的结构相同,而与是否通过PROFIDP或PROFIO组态模块无关。 GSD文件与组态的相关性: 使用GSD文件组态模块时,在进行“分配参数”时将采用GSD文件中数据。 但与该模块没有相关性。可按不同的组合形式进行参数分配。 用户程序中的参数分配: 可在RUN模式下对该模块进行重新组态(例如,在RUN模式下更改所选通道对C***状态的响应,而不影响其它通道)。 在RUN模式下更改参数 使用WRREC指令,可通过数据记录64到79将参数传送到模块。STEP 7中设置的参数在CPU中保持不变,即STEP 7中设置的参数在重启后仍然有效。 在传送后,模块仅对参数进行真实性检查。 STA输出参数 模块将忽略在WRREC指令传输参数期间发生的错误,并继续使用之前的参数分配进行操作。但会将相应的错误代码写入STA输出参数中。 有关WRREC指令的说明和错误代码,请参见STEP 7在线帮助。 在PROFIDP接口模块后面操作模块: 如果在PROFIDP接口模块后面操作模块,将不回读参数数据记录0和1。对于回读参数数据记录0和1,可以获取诊断数据记录0和1。有关详细信息,请参见 Inte 上PROFIDP接口模块设备手册的“中断”部分。参数分配和参数数据记录的结构
模块数据记录的结构相同,而与是否通过PROFIDP或PROFIO组态模块无关。
GSD文件与组态的相关性
使用GSD文件组态模块时,在进行“分配参数”时将采用GSD文件中数据。
但与该模块没有相关性。可按不同的组合形式进行参数分配。
用户程序中的参数分配
可在RUN模式下对该模块进行重新组态(例如,在RUN模式下更改所选通道对C***状态的响应,而不影响其它通道)。
在RUN模式下更改参数
使用WRREC指令,可通过数据记录64到79将参数传送到模块。STEP7中设置的参数在CPU中保持不变,即STEP7中设置的参数在重启后仍然有效。
在传送后,模块仅对参数进行真实性检查。
STA输出参数
模块将忽略在WRREC指令传输参数期间发生的错误,并继续使用之前的参数分配进行操作。但会将相应的错误代码写入STA输出参数中。
有关WRREC指令的说明和错误代码,请参见STEP7在线帮助。
在PROFIDP接口模块后面操作模块
如果在PROFIDP接口模块后面操作模块,将不回读参数数据记录0和1。对于回读参数数据记录0和1,可以获取诊断数据记录0和1。有关详细信息,请参见Inte上PROFIDP接口模块设备手册的“中断”部分。
分配数据记录和通道
组态为1x16通道模块时,参数将位于数据记录64到79中,并进行如下分配:
数据记录64对应通道0
数据记录65对应通道1
…
数据记录78对应通道14
数据记录79对应通道15
组态为2x8通道模块时,该模块带有2个子模块,而且每个子模块带有8个通道。通道参数将位于数据记录64到71中,具体分配如下所示:
数据记录64到71对应通道0到7(子模块1)
数据记录64到71对应通道8到15(子模块2)
进行数据记录传输时,将寻址相应的子模块。
数据记录结构
下图举例说明了数据记录64对应通道0的结构。通道1到16的结构相同。字节0和字节1中的值为固定值,不可更改。
通过将相应位设置为“1”,启用参数。
图片:数据记录64的结构:字节0到3 分配数据记录和通道 组态为1x16通道模块时,参数将位于数据记录64到79中,并进行如下分配: 数据记录64对应通道0 数据记录65对应通道1 … 数据记录78对应通道14 数据记录79对应通道15 组态为2x8通道模块时,该模块带有2个子模块,而且每个子模块带有8个通道。通道参数将位于数据记录64到71中,具体分配如下所示: 数据记录64到71对应通道0到7(子模块1) 数据记录64到71对应通道8到15(子模块2) 进行数据记录传输时,将寻址相应的子模块。 数据记录结构 下图举例说明了数据记录64对应通道0的结构。通道1到16的结构相同。字节0和字节1中的值为固定值,不可更改。 通过将相应位设置为“1”,启用参数。
图片:数据记录64的结构:字节0到3