西门子PLC与霍尼韦尔扫码枪调试实操(附程序&调试软件)

2021-11-09 16:16:48 浏览数 (1)

JZGKCHINA

工控技术分享平台

尊重原创 勿抄袭

勿私放其他平台

前段时间写过一些关于能实现特定功能的底层程序(Program_Alarm指令使用之我的心得,好像大家都不怎么感兴趣,相对于那些概念性的文章怎么流量就能那么高?搞不懂唉,那么今天通过调试一个扫码枪的案例再试试大家的口味。

软件环境

  1. 操作系统:Windows 7 SP1旗舰版
  2. 编程软件:TIA V15.1专业版

硬件环境

  1. 西门子控制器:1214C使用网线连接
  1. 摩莎网关:NPort5110 RS-232转Ethernet
  1. 霍尼韦尔扫码枪:1900-C 串口输出

建立硬件连接

给三台设备通电,并把扫码枪与网关串口连接,网关与控制器网口连接。

配置扫码枪

  • Step1:恢复出厂设置
  • Step2:串口接口带回车
  • Step3:扫描方式手动
  • Step4:扫描延时
  • Step5:设置波特率,选最快的115200bit/s,长距离扫码时应选用更慢的波特率。

网关配置

设置网关需要进WEB界面,因此查看网关IP为192.168.127.254,所以我们设置PC有线网卡地址为192.168.127.10。

需要输入密码:小写“moxa”

端口设定:波特率115200bit/s(这个和扫码枪传输速度一致),数据位8个,停止位1个,奇偶校验 无,流量控制 默认。

这里我们设置网关作为UDP服务器,传输延时写1000ms(因为UDP协议不需要像TCP协议的三次握手,如果传输时间过短后面的数据会覆盖前面的数据,造成乱码现象),客户点地址写电脑IP和PLC的IP,向电脑调试助手软件和控制器两个客户端发送数据。

确认无误后点击“Submit”提交

调试助手测试

因网关作为UDP服务器,所以调试工具作为UDP客户端,填写网关IP及端口号,电脑端口,这些参数要和上面网关WEB界面中的一致。

扫码并测试数据正确性

控制器测试

简单介绍1200控制器的开放式通讯

这里我们建立UDP客户端

TCON的管脚:伙伴=未指定,连接类型=UDP,ID=1,连接数据=新建一个DB,REQ=上电扫描一次。

TURCV的管脚:EN_R=1,ID=1,DATA为数组0..100 of CHAR的一维数据

ADDR为“TADDR_Param”数据类型的数据块,然后编辑数据块内的参数。

下载PLC,测试效果:

再测试一下TCP通讯

网关作为TCP客户端,填写客户端IP及控制器IP,相关的端口号,保存

控制器作为TCP服务器配置:

带有与 TCON_IP_v4 结构相符的连接参数:

测试结果:

提示:

程序和调试工具下载地址的获取,

请关注“剑指工控“微信公众号后,

添加管理员,

加入剑指工控微信群后获取。

——李仁贵

2021年6月

往期精选

0 人点赞