如何通过 CM1243-2 与 AS-i 从站通信

要实现 CM1243-2 的 AS-i 通信,需要注意:

1. PC 机上安装有 TIA STEP7 V11 SP2 以上的软件;

2、S7-1200 CPU 固件 V2.2 以下的 CPU 不支持 CM1243-2 模块;

3、S7-1200 CPU 固件 V2.2 最多只能支持1个 CM1243-2 模块;

4、S7-1200 CPU 固件 V3.0 最多只能支持3个 CM1243-2 模块;

5、S7-1200 CPU 固件 V4.0 及以上,则要求 CM1243-2 模块固件至少为 V1.1。

固件更新方法:

1.将固件文件拷贝到 S7-1200 专用的 24M 存储卡,插入 CPU 中进行更新;具体操作方式请查看 S7-1200 系统手册相关内容;

2.项目在线后,在CM1243-2模块上,鼠标右键选择“在线和诊断——>功能——>固件更新”根据提示进行操作;

3.如果使用的是 V4.0 的 CPU,可激活 WebServer 的访问功能,通过 IE 浏览器访问 CPU,可对 CM1243-2 进行固件升级。

1. 如何设置 AS-i 从站地址

在 AS-i 总线上每一个AS-i 从站都有一个唯一的地址(新购买的从站模块默认地址为0),则需要对 AS-i 从站设置地址,有以下三种方式。

方法1:使用编址器对每一个从站进行编址,编址器订货号为:3RK1 904-2AB02;外观如图1所示:

图1. 编址器

编址器使用手册:

按住 Shift 键时用鼠标点击下列链接,打开新浏览器窗口。

https://support.industry.siemens.com/cs/ww/en/view/18314730

方法2:使用 CM1243-2 “在线和诊断”功能对从站设置地址,链接

方法3:通过编程,使用命令控制字修改从站地址,链接

注意:新的 AS-i 从站出厂的默认地址为0,则使用方法2给新从站设置地址时,每次操作只能设置一个新从站(新从站默认地址为0),并保证新地址在 AS-i 总线上是唯一的。

2. 使用 CM1243-2 实现 AS-i 通信

CM1243-2 模块是 S7-1200 系列产品中唯一一款 AS-i 主站模块,如果想通过该模块与 AS-i 从站模块实现通信,如何配置呢?下面将对 CM1243-2 模块的使用配置做详细描述。

硬件:

  1. CPU 1215C DC/DC/DC,V4.1(6ES7 214-1AG40-0XB0)
  2. CM1243-2,V1.1(3RK7 243-2AA30-0XB0)
  3. DCM1271,AS-i POWER(3RX9 501-0BA00)
  4. AS-i 从站,4DI (3RK1 200-0CE00-0AA2)
  5. AS-i 从站,4AI (3RK1 207-2BQ44-0AA3)

软件:

  1. TIA Step7 V13 SP1 UPD4

本例中使用 CM1243-2 模块访问一块地址为2的 4DI 模块和一块地址为3的 4AI 模块,可以通过下述的两种方法实现数据的访问:

1、在“网络视图”中配置 AS-i 网络总线,并在总线上添加 AS-i 从站,系统会自动给从站分配 IO 地址,可以很方便的访问从站的 IO 数据;请查看本文章节2.1。

2、在“网络视图”中未配置 AS-i 网络总线,开关量模块信号通过地址表的分配访问,地址分配规则如图2所示,1200 CPU 自带 IO 点,故 AS-i 从站排列的起始地址是2(该起始地址可以在组态中修改),首先排A类从站(或标准站)地址:1A对应的起始地址为2,2A对应的起始地址为3,…………31A对应的起始地址为32;紧接着排B类从站地址:1B对应的起始地址为33,2B对应的起始地址为34,…………31B对应的起始地址为63。

图2. 组开关量模块地址表

模拟量信号则需要通过编程访问数据记录;请查看本文章节2.2。

上述两种方法的具体配置步骤如下。

2.1 在“网络视图”中配置 AS-i 网络总线的情况

首先,通过“设备视图”对 CPU 和 CM1243-2 进行组态,如图2所示:

图2. 组态 CM1243-5

点击“网络视图”,在右边的“硬件目录——>现场设备——>AS接口”将需要组态的从站拖拽到“网络视图”中,如图3所示:

图3. 组态 AS-i 从站

然后,对 AS-i 开关量模块分配站地址,本例中将 4DI 模块地址设置为 1 ,如图4所示:

图4. 为 4DI 模块分配地址

再对 AS-i 模拟量模块分配站地址,本例中将 4AI 模块地址设置为 2 ,并设置模拟量通道的参数,如图5所示:

图5. 为 4AI 模块分配地址

编译项目,无错误后,下载到 CPU 中,通过监控表查看从站模块的信号,如图6所示:

图6. 监控测试

2.2 在“网络视图”中未配置 AS-i 网络总线的情况

首先,通过“设备视图”对 CPU 和 CM1243-2 进行组态,并且不需在“网络视图”中组态 AS-i 从站,如图7所示:

图7. 组态 CM1243-5

CM1243-2 手册章节7.2.3.21 所描述的命令,使用指令“RDREC”将索引号 83 发送命令从 AS-i 模拟量从站中读取通道数据,数据记录格式如图8所示:

图8. 模拟量输入模块的数据记录格式

主程序 OB1 中调用指令“RDREC”,如图9所示:

图9. 调用 RDREC 指令

然后,选择 AS-i 主站的硬件 ID 号,并填写该指令的相关参数,如图10所示:

图10. 填写 RDREC 指令相关参数

将程序下载到 CPU 后,通过监控表查看读取到的状态,如图11所示:

图11. 监控测试

2.3 关于“AS-i 组态错误时诊断中断”和“自动地址编程”的功能说明

通过“设备视图”选择 CM1243-2 的“工作参数”属性,可见“AS-i 组态错误时诊断中断”和“自动地址编程”功能是必选的,如图12所示:

图12. CM1243-2 “工作参数”选项

1、“AS-i 组态错误时诊断中断”:

启用该设备的诊断中断。各种各样的故障事件都会触发诊断中断,而设备(例如电子模块)或模块可通过自身的诊断功能确定这些故障事件。模块会将已经发生的故障事件通知给 CPU。用户可在 OB82 中设计对不同故障事件的响应。

2、“自动地址编程”:

启用该功能,目的用于替换故障模块,可以在设备(AS-i 主站)的保护模式下使用新出厂的 AS-i 从站(AS-i 地址“0”)更换出现故障的 AS-i 从站。AS-i 主站会自动将新 AS-i 从站设置为替换的 AS-i 从站的 AS-i 地址。

使用条件:① 新出厂的 AS-i 从站(AS-i 地址“0”);

② 新出厂的 AS-i 从站型号和故障的 AS-i 从站相同。

 

关于 CM1243-2 模块的更多信息,请查看其手册:

按住 Shift 键时用鼠标点击下列链接,打开新浏览器窗口。

http://support.industry.siemens.com/cs/ww/en/view/57358958