直播课堂
HOME
直播课堂
正文内容
霍尼韦尔plc编程实例 霍尼韦尔扫码枪与串口调试助手通讯应用案例
发布时间 : 2026-02-04
作者 : 小编
访问数量 : 23
扫码分享至微信

霍尼韦尔扫码枪与串口调试助手通讯应用案例

条形码作为一种及时、准确、可靠、经济的数据输入手段已被物流信息系统所采用。在工业发达的国家已经普及应用,已成为商品独有的世界通用的“身份证”。而扫描枪作为光学、机械、电子、软件应用等技术紧密结合的高科技产品,是继键盘和鼠标之后的第三代主要的电脑输入设备。扫描枪自80年代诞生之后,得到了迅猛的发展和广泛的应用,从最直接的图片、照片、胶片到各类图纸图形以及文稿资料都可以用扫描枪输入到计算机中,进而实现对这些图像信息的处理、管理、使用、存储或输出。

那么问题来了!PLC/PC如何通过扫码枪获取信息?在解决这个问题之前,这篇文章就是大家必看的内容——扫码枪跟串口调试助手通讯测试。

硬软件准备

1:霍尼韦尔扫码枪OH430(配通讯线加电源线)

2:电脑(台式或笔记本)。注:电脑如果没有串口,可买RS232转USB通讯线

3:软件——八方汇PLC调试神器

通讯设置

1:将扫码枪通电。

2:用扫码枪扫描“恢复出厂设置”条码,可将扫码枪的所有参数恢复到出厂时的配置。

3:用扫码枪扫描“RS232串行输出”条码,可进行配置串行通讯格式。

4:用扫码枪依次扫描对应的条码,可配置串行通讯格式中的波特率以及串行校验位设置,本设置选用“9600bps”以及“ODD”。注:扫码枪串行通讯格式固定8位数据位、1位停止位。

(1)波特率设置

(2)串行校验位配置

5:将通讯线连接至电脑。

6:打开软件,选择COM口(在设备管理器-端口确认),设置与扫码枪一样的通讯格式,并打开串口。

通过以上步骤,就已经完成了通讯的设置。

通讯测试

1:完成设置后,直接用扫码枪对准条形码,按下扫码枪读取的开关,获取到的信息就自动读取到了串口调试助手中。(根据ASCII码得出接收字符)

ASCII码对应表

2:想通过串口助手发送命令,控制扫描枪扫描,可先扫“串口&全码开启”条码。

然后扫描“命令触发模式”条码启动命令触发模式。在这种模式下,扫码枪接收到主机发送的扫描命令时开始读码,在读码成功输出信息或单次读码时间结束后停止读码。

注:在命令触发模式下,触发扫描的串口指令为:7E 00 08 01 00 02 01 AB CD;扫码枪收到触发指令后,会先输出七个字节的回应信息并同步启动扫描(回应信息内容:02 00 00 01 00 33 31)

霍尼韦尔HC900与西门子1200基于微硬PNMD232&485-K27的通讯案例

新老产线之间的交互真的很让人头疼,特别是不同品牌的,要考虑很多东西:双方通信协议、兼容性、老产线是否需要停机、相关的工艺过程(业务逻辑)老产线的程序架构、交互的IO点、需要增加的硬件等等。往往做一个独立的产线项目,都比这种需要交互的简单很多。

面向对象编程思想有一个原则叫做高内聚低耦合,用在工业自动化生成线上,也是非常有用的。高内聚低耦合的生成线,便于维护且稳定,所以不同的产线之间能独立就别交互!不得不交互的情况下,使用通信无疑是最方便的,而且省人工、省硬件。

本文介绍霍尼韦尔HC900与西门子1200基于微硬PNMD232&485-K27的通信过程

一、霍尼韦尔HC900、西门子1200、微硬PNMD232&485-K27在本案例中的通信角色,见下图

二、通信案例详细过程

(一)西门子1200端硬件配置及程序

关于西门子1200的自身的硬件配置,本文略过不提。

1、安装微硬PNMD232&485-K27的GSD文件,见下图

2、西门子1200、微硬PNMD232&485-K27接线,两者通过网线连接,暂不接微硬PNMD232&485-K27的RS485端

3、在博途中在线修改微硬PNMD232&485-K27的IP和名称,IP要和西门子1200的处于同一IP段,详见下图

4、在硬件配置中

4.1、拖入PNMD232&485-K27模块,并连接到Profinet网络,详见下图

4.2、设置PNMD232&485-K27模块的RS485通信参数,从站端(霍尼韦尔hc900)需要与之一致,详见下图

4.3、拖入两个通信协议,用来测试读写数据,详见下图

4.4、修改Profinet网络中,PNMD232&485-K27模块的IP地址和名称,详见下图

4.5、编程启动PNMD232&485-K27模块控制位,用来启动模块,详见下图

(二)使用ModbusSlave软件模拟Modbus从站,连接到PNMD232&485-K27模块进行通信测试,调通之后,再连接真实的Modbus从站-霍尼韦尔hc900

1、电脑使用USB转485模块或232转485模块,连接到PNMD232&485-K27模块RS485端口

2、使用ModbusSlave软件连接并配置Modbus地址,详见下图

(三)霍尼韦尔hc900作为Modbus从站的设置与编程

1、将hc900的RS485端口与PNMD232&485-K27的RS485端口连接

2、配置霍尼韦尔hc900的RS485端口,并实现浮点型数据的通信配置、Modbus地址管理等。

因为浮点型数据占两个连续的Modbus地址,所以需要考虑字节顺序,西门子PLC的字节序和Modbus的字节序是相反的,需要就行颠倒。霍尼韦尔hc900的RS485端口设置过程中,具有字节序选择功能,非常方便。详见下图

在霍尼韦尔hc900中,使用用户自定义地址,可以非常方便的管理要通信的数据:把要通信的数据,管理在连续的Modbus地址中,就可以通过1个通信协议传输数据,方便且高效。

3、配置霍尼韦尔hc900的有符号整数的寄存器地址,详见下图

这是读写有符号整数

这是读有符号整数

4、配置霍尼韦尔hc900的无符号整数的寄存器地址,详见下图

通过读写hc900的无符号整数,用来操作hc900的布尔类型变量

这是读写无符号整数

这是读无符号整数

有符号整数用来传递正负整数的工程数据值,无符号整数用来传递布尔数据值,浮点数 用来传递浮点类型的工程数据值。

这样,就实现了霍尼韦尔HC900与西门子1200的通信。

需要程序和接线图的请私信。

相关问答

西门子200PLC与霍尼韦尔3320(3310升级版)扫码枪通讯怎么写,plc怎么接受扫码数据,程序怎么写?

第一:是走自由口还是MODBUS通讯第二:根据霍尼韦尔的通讯手册,编写程序第一:是走自由口还是MODBUS通讯第二:根据霍尼韦尔的通讯手册,编写程序

关于霍尼韦尔c300dcs与plc通讯问题-盖德问答-化工人互助问...

沒有歷史值的點檢查一下有沒有規劃到trendgroup我觉得是没有组历史组态,该点数据没存进历史,当然看不到趋势能读过来的话只要把趋势的勾勾上就可...

霍尼韦尔DCS与三菱PLC通讯中断如何解决-盖德问答-化工人互...

请先检查sicard以及arraypoint,不过通常有问题的大部分是plc通讯接口楼主说了半天根本没说清楚是用什么通讯协议,是啥总线的通讯啊~还有mit...

PLC一体机哪个牌子好?

PLC一体机哪个牌子好?♛个人观点认为中达优控触摸屏+PLC一体机比较好。并且它有系列不同尺寸的触摸屏给广大用户选择。有3.5英寸、4.3英寸、5.8英寸、7.0英寸、1...

支持插补的plc有哪些?

支持插补的PLC包括:西门子S7-1200、S7-1500和S7-300系列;罗克韦尔Automation的ControlLogix和CompactLogix系列;倍福A...

什么是PLC,什么的DCS?

[回答]PLC,即逻辑可编程控制器,是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,...

霍尼韦尔服务器通讯到SYSTEM1服务器的安全性如何解决-盖德问...

是跟本特利框架无关的温度、压力信号,我还以为是振动位移呢。现在项目居然...谢谢你的建议,由于项目不是很急,我们会继续探讨可行性方...我是想...

esd与dcs如何通讯-盖德问答-化工人互助问答社区

这是基本的功能,必须要可以通信呀,一般都是modbusrtu一般可以在采购系统时对esd和dcs系统规定一个统一通讯协议,比如modbus或者profibus。至于具...

霍尼韦尔DCS组态里的FLAG块是怎么意思?具体用在什么场...-...

你就当它是个自定义的bool量好了,值只有false0或true1两种最大的作用应该在于方便组态开关量的报警逻辑运算中的开关量10两种状态一般不用它...

组态王通讯问题???-盖德问答-化工人互助问答社区

态王连控制器,控制器下面io设备挂tdc400吧。要是tdc400自...wincc与组态王通过opc通讯应该可以的那组态王与触摸屏之间能否实现通讯?该如何实现...

 搜索工具  易特广告联盟 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2026  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部