邦纳智能相机与西门子PLC通讯—RS232转PROFIBUS通讯

 

摘要:邦纳智能相机支持RS232自由口通讯,如需要将相机数据发送到西门子PLC(如:S7-300),这样就需要应用通讯网关进行通讯转换。网关S将串口RS232通讯转换成西门子的PROFIBUS通讯。

 

  • 硬件连接网络拓扑图

邦纳智能相机与西门子PLC通讯—RS232转PROFIBUS通讯_第1张图片

  • 网关配置
  1. 网关协议选择;

邦纳智能相机与西门子PLC通讯—RS232转PROFIBUS通讯_第2张图片

  1. PROFIBUS通讯参数配置;

右键网关,选择configration->PROFIBUS;

邦纳智能相机与西门子PLC通讯—RS232转PROFIBUS通讯_第3张图片

配置PROFIBUS的站地址,波特率,输入输出长度;

其中Output Module 的4 个字节是PLC 发给网关的握手数据,Input Module 中的16 个字节是网关发送给PLC 的握手数据,Input Module 中的40 个字节是网关接收读码器的数据并发送给PLC。

邦纳智能相机与西门子PLC通讯—RS232转PROFIBUS通讯_第4张图片

 

  1. 串口通讯配置ASCII码自由口通讯

右键网关,选择configration->PROFIBUS;

邦纳智能相机与西门子PLC通讯—RS232转PROFIBUS通讯_第5张图片

配置串口参数;

邦纳智能相机与西门子PLC通讯—RS232转PROFIBUS通讯_第6张图片

配置通讯模式、ASCII码数据格式及数据长度;

“Receive Only Mode”表示网关仅接收串口设备数据,不发送数据至串口设备。“Receive Data Stream Configuration”参数设置为“Data”“Unspecified”,表示网关对串口数据透明传输,而不加其他任何数据帧头帧尾。“Receive Buffer Size”设置为40 个字节,表示串口设备最多发送40 个字节的数据至网关。

邦纳智能相机与西门子PLC通讯—RS232转PROFIBUS通讯_第7张图片

  • 西门子PLC配置
  1. 站点配置

邦纳智能相机与西门子PLC通讯—RS232转PROFIBUS通讯_第8张图片

其中Output Module 的4 个字节是PLC 发给网关的握手数据,Input Module 中的16 个字节是网关发送给PLC 的握手数据,Input Module 中的40 个字节是网关接收读码器的数据并发送给PLC。

  1. 握手确认说明

其中PQB256 至PQB259 是PLC 发给网关的握手数据,PIB256 至PIB271 是网关发送给PLC 的握手数据,PIB272 至PIB291 是PLC 接收网关的数据。

 

  1. 握手示例程序

 

    当网关接收到串口帧,PIB256 的第二位就自动变为1,这时PQB256 的第二位也要发送一个1。当网关接收到下一个串口帧,PIB256 的第二位自动取反变成0,这时PQB256 的第二位也要发送一个0。在程序里面,可以用一个MOVE 块,将PIB256 的值赋给PQB256。

邦纳智能相机与西门子PLC通讯—RS232转PROFIBUS通讯_第9张图片

  • 相机配置

配置相机的串口参数,站点地址,波特率,数据位,停止位,校验方式;以及通讯模式,数据的头尾标识。

  • 测试结果

 PLC接收到字符型数据:

邦纳智能相机与西门子PLC通讯—RS232转PROFIBUS通讯_第10张图片

 

你可能感兴趣的:(通讯网关使用及案例)