CANopen转DeviceNet从站--ADFweb转换器-广州信裕物联网
作者:邹武艺手机185-020-77899 邮箱805191985@qq.com
1、产品特性
HD67134 - A1 是一款 CANopen / DeviceNet 从站转换器。它具备以下特性:
实现 CANopen 与电源、CANopen 与 DeviceNet、电源与 DeviceNet 之间的三重隔离。
可安装在 35mm 导轨(DIN 导轨)上;
宽电源输入范围:交流 8…24V 或直流 12…35V;
宽工作温度范围:-40°C 至 85°C(-40°F 至 +185°F)。
配置
您需要在电脑上安装 Compositor SW67134 软件,以便执行以下操作:
定义 CANopen 线路的参数;
定义 DeviceNet 线路的参数;
定义 SDO 服务器信息;
定义 SDO 客户端信息;
定义 PDO 信息(RPDO/TPDO);
对设备进行更新。
2、新配置 / 打开配置:
“新配置”按钮会创建一个文件夹,该文件夹包含整个设备的配置信息。
设备的配置也可以进行导入或导出操作:
若要克隆可编程“CANopen / DeviceNet从站转换器”的配置,以便以相同方式配置另一台设备,则必须保留该文件夹及其所有内容;
若要克隆一个项目以获得该项目的不同版本,只需将项目文件夹复制一份并重命名,然后通过“打开配置”按钮打开新文件夹即可。
3、通信设置
本部分定义了两个总线(CANopen 和 DeviceNet)的基本通信参数。
在 SW67134 的主窗口中点击“设置通信”按钮(图 2),将弹出“设置通信”窗口(图 3)。
“CANopen”部分各字段含义如下:
在“设备 ID”字段中,定义 CANopen 端的 ID;
在“波特率”字段中,定义 CANopen 线路的数据传输速率;
在“启动时设置为运行状态”字段中,定义 CANopen 的状态。即:若勾选此项,板卡将以运行状态启动;若未勾选,则以预运行状态启动;
在“启动时启动网络”字段中,定义 CANopen 网络的状态。即:若勾选此项,板卡将在“延迟”字段所定义的时间后,发送一条命令,将网络中所有设备设置为运行状态;
在“延迟(秒)”字段中,定义发送 CANopen“启动”命令前的延迟时间;
在“SDO 客户端超时(1/10 毫秒)”字段中,定义设备等待被查询从站响应的最长时间;
若勾选“启用同步(毫秒)”字段并定义了时间,转换器可以向 CANopen 网络周期性地发送同步消息。
“DeviceNet 从站”部分各字段含义如下:
在“设备 ID”字段中,定义 DeviceNet 端的地址;
在“波特率”字段中,定义 DeviceNet 端的波特率;
在“输入字节数”字段中,定义从 DeviceNet 到网关的字节数(最多可使用 455 字节);
在“输出字节数”字段中,定义从网关到 DeviceNet 的字节数(最多可使用 455 字节)。
3、设置SDO服务器:
在SW67134的主窗口(图2)中按下“设置SDO服务器”按钮后,将弹出“设置SDO服务器访问权限”窗口(图4)。
此窗口用于在CANopen端创建用于读取或写入的SDO,并指明哪些字节与这些SDO相关联。
该窗口分为两部分,即“读取用SDO”和“写入用SDO”。
第一部分用于通过SDO读取从DeviceNet从站传来的数据;第二部分用于通过SDO写入将要发送到DeviceNet从站的数据。
各列数据的含义如下:
在“索引”字段中定义SDO的地址;
在“子索引”字段中定义SDO的第二地址;
若存在“N字节”字段,则在此定义SDO的大小(可以为1、2或4);
在“添加字节1”字段中插入DeviceNet数组的地址,用于读取/写入SDO的第一个字节;
在“添加字节2”字段中插入DeviceNet数组的地址,用于读取/写入SDO的第二个字节(仅在N字节为2或4时需要);
在“添加字节3”字段中插入DeviceNet数组的地址,用于读取/写入SDO的第三个字节(仅在N字节为4时需要);
在“添加字节4”字段中插入DeviceNet数组的地址,用于读取/写入SDO的第四个字节(仅在N字节为4时需要);
在“助记符”字段中定义SDO的描述信息。
4、设置SDO客户端:
在SW67134的主窗口中点击“设置SDO客户端”按钮(图2),将弹出“设置SDO客户端访问权限”窗口(图5a和5b)。
通过SDO客户端,HD67134网关可以读取和/或写入连接在CANopen网络中的其他设备的数据。
该窗口分为两部分,即“SDO读取”和“SDO写入”。第一部分用于使用SDO读取其他设备中的数据,然后将这些数据存入DeviceNet数组。第二部分用于使用SDO将DeviceNet数组中现有的数据写入其他CANopen设备。
“SDO读取”列中的数据含义如下:
在“设备ID”字段中输入要读取的设备ID;
在“索引”字段中定义SDO的地址;
在“子索引”字段中定义SDO的第二个地址;
在“N字节”字段中定义SDO的大小(可以为1、2或4);
在“轮询时间”字段中输入发出此请求的循环时间;
在“添加字节1”字段中定义将SDO读取的第一个字节复制到的DeviceNet数组的地址;
在“添加字节2”字段中定义将SDO读取的第二个字节复制到的DeviceNet数组的地址(仅当N字节为2或4时);
在“添加字节3”字段中定义将SDO读取的第三个字节复制到的DeviceNet数组的地址(仅当N字节为4时);
在“添加字节4”字段中定义将SDO读取的第四个字节复制到的DeviceNet数组的地址(仅当N字节为4时);
在“助记符”字段中定义SDO的描述。
领取专属 10元无门槛券
私享最新 技术干货