工控网首页
>

应用设计

>

PROFINET转CAN自由口网关监测

PROFINET转CAN自由口网关监测

2021/8/10 16:22:17

 1摘要

采用西门子S7系列PLC,支持PROFINET协议,仪表设备支持CAN自由口通讯协议。

本文档介绍如何在TIA Portal、ECSP-CAN中设置监测CAN设备离线通过S7系列PLC在TIA Portal上查询状态,主要是配置PN-CAN自由口网关模块的发送状态字节和接收触发字节映射至PROFINET端缓存区功能;

2 应用项目配置示例

2.1  使用环境

本文例子基于以下使用环境创建

2.1.1硬件部分

组件

数量

描述

SIMATIC   S7-1200 CPU

1

V4.2

JY-ET-006

1

PROFINET Slave – CAN Free网关

CAN Free设备

1

CAN Pro侦听器模拟

 

2.1.2软件部分

组件

数量

描述

TIA   Portal

1

V15

CAN Pro协议分析平台

1

V1.50.2.367

2.1.3实例文件和项目

组态

注释

PN2CAN_SlaveOffTset

TIA工程

PN2CAN_SlaveOffTest202107171020

PN-CAN Free配置工程

PROFINET Slave – CAN网关监测从站在线设置文档

本文档

 

2.2      测试步骤

2.2.1PROFINET组态

TIA porta安装PROFINET Slave – CAN Free的 GSD文件;

1) TIA Portal组态

创建工程,在网络视图组态CPU 1211C与JY-ET-006的PROFINET的网络连接

1.png

在设备视图中,组态JY-ET-006的输入输出字节数据各为16个字节;

1.png

2) 组态CPU 1211C的IP地址:192.168.0.1;

JY-ET-006的IP地址为192.168.0.2,设备名称:JY-ET-006;

3) 如下图所示,将PN-CAN Free的“接收触发字节”映射至变量“recvTriggerState”,地址%IB76(偏移地址 = 8)),“发送状态字节”映射至变量“sndTriggerState”,地址%IB77(偏移地址 = 9);

1.png

2.2.2网关配置

1.   新建工程选择PROFINET IO设备,在“网络”中设置PROFINET端的通讯参数,设备名与TIA Portal上设置一致,如下图所示:

1.png

2.   在“子网”中添加组,分别再次添加“发送”和“接收”传输,设置CAN ID = 10,发送和接收分别是8字节,发送数据的映射起始地址为1500,接收数据的映射起始地址为0;

1.png

3.   在接收的传输中使能“接收触发字节”以及“发送状态字节”,同时分配映射地址;

类型

描述

接收触发字节

使能:当使能“接收触发字节”后,

CAN设备在正常在线时,“接收触发地址”中映射的地址数据实时刷新变化,变化值在0x00 – 0xFF循环变化;CAN设备离线后,映射地址数据停止刷新变化;

除能:不使能上述功能;

发送状态字节

使能:当使能“发送状态字节”后,

CAN设备在正常在线时,“发送状态字节”中映射的地址数据值为0x00;

CAN设备离线后,映射的地址数据值为0x01;

除能:不使能上述功能;

 

“接收触发字节”的触发地址设置值为8(0起始偏移地址);

“发送状态字节”的触发地址设置值为9(0起始偏移地址);

1.png

4.   通过MiniUSB口将JY-ET-006与PC相连,给JY-ET-006上电;

5.   点击工具栏中的“通讯”下载按钮,将配置下载到JY-ET-006中;

3    测试结论

通讯正常后,CAN Pro 模拟CAN设备实时在线通讯,观察TIA Portal中变量“recvTriggerState”的值一直在刷新变化,且变量“sndTriggerState” = 0x00;监听数据如下图所示:

1.png

 1.png

CAN Pro停止发送模拟CAN设备离线,观察TIA Portal中变量“recvTriggerState”的值停止刷新变化,且变量“sndTriggerState” = 0x01;监听数据如下图所示:

1.png

2.png

 

审核编辑(
王静
)
投诉建议

评论

查看更多评论
其他资讯

查看更多

PROFINET转CANopen网关应用

EnTalk网关连接西门子与汇川变频器

PROFIBUS DP to CAN网关连接西门子PLC和一体化步进电机的应用