工控网首页
>

应用设计

>

CAN 400通讯模块在深圳机场助航灯光的应用

CAN 400通讯模块在深圳机场助航灯光的应用

        德国Helmholz系统有限公司制造的CAN 400通讯模块是专为西门子S7-400设计的,用于S7-400可编程控制器和CAN总线站点的连接。该模块可用于中央控制器单元或扩展单元(需要占用一个槽位),通过背板总线和CPU进行数据交换。


CAN 400通讯模块拥有2个CAN接口和一个USB接口

一、 项目概况
        深圳机场扩建T3航站楼,新跑道控制系统采用ADB的调光器来调节航道助航灯(比利时ADB公司是机场助航灯光领域的国际著名企业),而原来旧跑道的助航灯光系统采用大连电子研究所的调光器MRC2100及绝缘电阻监测仪IRM2100;

       ADB的控制系统采用的是SIEMENS S7-400冗余系统,ADB调光器通讯接口为J-BUS,而大连的调光器及绝缘电阻监测仪通讯接口为CAN-BUS,如何将大连的调光器及绝缘电阻监测仪接入ADB控制系统,成为一个待解决的问题。
二、 解决方案
        由于SIEMENS S7-400控制器自身没有相关CAN协议的通讯单元,因此只能寻找相关的第三方设备提供厂商,将原设备信号接入S7-400控制器。此时,德国Helmholz公司的CAN-400通讯模块完全符合了上述要求。CAN-400通讯模块可以直接装入S7-400背板槽位,通过背板总线连接CPU进行通讯。
三、 详细解决步骤
A、 大连电子研究所助航灯设备通讯参数:波特率 50Kbit/s ; 协议CAN2.0B  29位;
B、 对装在S7-400 PLC的CAN-400模块进行组态:



        然后对CAN-400进行参数设定:

C、 CAN ID结构
反馈信息ID结构:
ADDR code(8bit)+Group(4bit)+Index(4bit)+0(1bit)+Reg(12bit)
发送信息ID结构:
Group(4bit)+Index(4bit)+ADDR code(8bit)+ 0(1bit)+Reg(12bit)
D、 PLC程序
1、CAN-ID合成
CALL  "CAN_ID合成"
GROUP_IN   :="CAN_MCR_common_DB".GROUP
INDEX_IN   :="CAN_MCR_common_DB".INDEX
REGISTER_IN:="CAN_MCR_common_DB".REGISTER
ADDR_IN    :=W#16#FE
ID_HIGH    :="CAN_MCR_common_DB".ID_HIGH
ID_LOW     :="CAN_MCR_common_DB".ID_LOW
2、CAN-SEND发送
CALL  "CANSEND"
Base  :=576
Chan  :=1
IDHI  :="CAN_MCR_common_DB".ID_HIGH
IDLO  :="CAN_MCR_common_DB".ID_LOW
RTRLEN:=B#16#1
DW0   :="CAN_MCR_common_DB".SEND_DATA_1
DW1   :="CAN_MCR_common_DB".SEND_DATA_2
DW2   :="CAN_MCR_common_DB".SEND_DATA_3
DW3   :="CAN_MCR_common_DB".SEND_DATA_4
STAT  :="CAN_MCR_common_DB".SEND_STAT
Snd   :="CAN_MCR_common_DB".SEND_BIT
3、CAN-RECV接收
CALL  "CANRCV"
Base  :=576
Chan  :=1
IDHI  :=MW1100
IDLO  :=MW1102
RTRLEN:=MB1104
DW0   :=MW1106
DW1   :=MW1108
DW2   :=MW1110
DW3   :=MW1112
STAT  :=MB1114
SOURCE:=MW1116
Recd  :="Y"

S7-400助航灯光控制系统

       安装在S7-400可编程控制器上的德国Helmholz CAN 400通讯模块,有效的连接CAN总线站点和S7-400 CPU进行数据交换,将新旧飞机跑道的助航灯光控制集中在一套系统中运行,省略了不必要的设备并简化了控制过程。让系统运行更加安全可靠。














投诉建议

提交

查看更多评论
其他资讯

查看更多

深圳中宇德控自动化工程有限公司 助理工程师岗位

德国Helmholz 带诊断显示的PROFIBUS总线连接器

德国Helmholz 用于S7-300的模拟量 输入/输出模块

Helmholz 用于S7-300的数字量 输入/输出模块

Helmholz 用于S7-300的数字量I/O模板