海为PLC与条形码阅读器通信实例
国产PLC 海为(Haiwell)海为PLC与FUJI-G1S变频器自由通讯应用案例
海为PLC与FUJI-G1S变频器自由通讯设计一、引言用PLC控制变频器已经成为是当今工业自动化系统中最常见的一种组合控制,其控制方法越来越多种多样,其中采用RS-485通讯控制的方案日益得到广泛的应用,其优点是:抗干扰能力强、传输速率高、传输距离远且造价低廉。
但是,RS-485的通讯必须解决的技术问题颇多,一条简单的变频器操作指令,有时要编写数十条PLC梯形图指令才能实现,编程工作量大且繁琐,令设计者头疼。
Haiwell(海为)PLC各种型号的主机都内置Modbus RTU/ASCII协议、自由通讯协议以及海为公司的HaiwellBus高速通讯协议,自带2个通讯口(一个为RS-232,另一个为RS-485),用通讯扩展模块可扩展至5个通讯口,与其它设备建立通讯连接时,无需再加任何附属设备,并且每个通讯口(包括主机自带的两个通讯口或扩展的通讯口)均可用于用于编程和联网。
由于内置有工业上普遍使用的Modbus通讯协议及便利的通讯指令,所以可很方便地与第三方设备建立通讯连接,如:与计算机、文本、触摸屏、变频器、变送器、及其它有通讯功能的仪表等。
即使对于不支持Modbus通讯协议的第三方设备,也可用Haiwell (海为)PLC的自由通讯协议对其进行通讯。
FUJI-G1S变频器既支持Modbus RTU协议也支持富士变频器专用的富士通用变频器协议。
当变频器采用Modbus RTU通讯协议时,海为PLC采用内置的Modbus RTU通讯协议与其通讯;当采用富士通用变频器协议时,海为PLC可采用COMM自由通讯协议与其通讯,非常方便。
以下给出海为PLC采用COMM自由通讯协议与FUJI-G1S变频器的通讯实例。
二、硬件连接与通讯参数的设定海为PLC主机自带标准的RS-485串行接口,可以与多台FUJI-G1S变频器的RS-485通讯端口2(端子台)总线连接,系统硬件组成与连接如图1所示。
~图1 系统硬件接线图根据富士变频器说明书首先设定与通信有关的主要参数,如表1所示:功能代码功能名称设定值设定值含义F01 频率设定1 0 由键盘面板上下键设定(数字设定)H30 链接功能 6 频率设定无效,运行命令有效y11 RS-4851站地址 2 变频器器通信地址y12 发生错误时的动作选择 3 继续运转y13 定时器时间 2.0S 指通信异常时变频器作出反应的时间,y14 传送速度 3 19200bpsy15 数据长度选择0 8位y16 奇偶校验位选择0 无校验y17 停止位选择0 2位停止位y20 协议选择 2 富士通用变频器协议表1 富士变频器通信参数设置表三、通讯程序设计1、富士变频器的通信帧格式。
国产PLC Haiwell(海为)PLC通讯地址代码表
Haiwell (海为)PLC 通讯地址代码表一、Haiwell (海为)PLC 位元件表(相当于Modbus 地址类型0、1,支持Modbus 功能码1、2、5、15) 元件范围 Modbus 通讯地址码 元件 名称E/S 系列 H/N 系列 读写属性 16进制10进制说 明X 开关量输入 X0~X255 X0~X1023 只读 0x0000~0x03FF 0~1023 Y 开关量输出 Y0~Y255Y0~Y1023可读/写 0x0600~0x09FF 1536~2559 M 内部继电器 M0~M2047 M0~M12287 可读/写 0x0C00~0x3BFF 3072~15359 T 计时器(输出线圈) T0~T127 T0~T1023 可读/写 0x3C00~0x3FFF 15360~16383 C计数器(输出线圈)C0~C127C0~C255可读/写0x4000~0x40FF 16384~16639SM 系统状态位 SM0~SM215 SM0~SM215 全部可读部分可写 0x4200~0x42D7 16896~17111S步进继电器S0~S255S0~S2047可读/写0x7000~0x77FF28672~30719二、Haiwell (海为)PLC 寄存器元件表(相当于Modbus 地址类型3、4,支持Modbus 功能码3、4、6、16) 元件范围 Modbus 通讯地址码 元件 名称E/S 系列 H/N 系列 读写属性 16进制 10进制 说 明CR 扩展模块参数寄存器CR0~CR159可读/部分可写0x00~0x9F0~159通过Modbus 协议访问 扩展模块参数时用AI 模拟量输入寄存器 AI0~AI63 AI0~AI255 只读 0x0000~0x00FF 0~255 AQ 模拟量输出寄存器AQ0~AQ63 AQ0~AQ255 可读/写 0x0100~0x01FF 256~511 V 内部寄存器 V0~V2047V0~V14847 可读/写 0x0200~0x3BFF 512~15359 TV计时器(当前值寄存器) TV0~TV127 TV0~TV1023可读/写 0x3C00~0x3FFF 15360~16383CV 计数器(当前值寄存器)CV0~CV127 CV0~CV255 可读/写0x4000~0x40FF 16384~1663916位寄存器,其中CV48~CV79为32位寄存器 SV 系统寄存器 SV0~SV154 SV0~SV154全部可读部分可写 0x4400~0x4499 17408~17561三、说明:1、Haiwell (海为)PLC 采用标准Modbus 协议(支持RTU 和ASCII 格式),能与所有支持Modbus 协议的HMI 和组态软件连接通讯。
RS232转PN协议网关模块连接PLC和霍尼韦尔条码扫描器通信
RS232转PN协议网关模块连接PLC和霍尼韦尔条码扫描器通信为了更快地输入信息,许多设备都配备了条码扫描器,但条码扫描器不能直接与CPU通信。
最直接和方便的方法是加RS232转PN协议网关模块(BT-PNR20)。
本文将深入研究如何利用巴图自动化的RS232转PN协议网关模块,在PLC和条码扫描器之间搭建通信桥梁,从而提高生产效率,降低人工干预成本。
一、设备准备1.RS232转PN协议网关模块:请使用支持RS232转PN协议的网关模块,如BT-PNR202.PLC:准备一台PLC,如西门子1200系列PLC,作为Profinet网络的主站。
3.扫描枪:选择支持RS232接口的扫描枪,读取和传输条码信息。
4.连接线缆:准备必要的连接线缆,包括RS232线缆和Profinet线缆。
二、硬件连接:将RS232转Profinet协议网关的RS232端口连接转条码扫描器,将Profinet端口连接转1200PLC,并确保设备正常供电。
在连接过程中,注意信号线的正确连接,避免因接线错误导致通信失败。
三、配置步骤1.打开博途,添加1200PLC2.配置PLC的IP地址为192.168.0.23.安装GSD文件4.安装GSD文件后,在设备目录下生成网关驱动程序5.添加网关驱动连接Profinet接口,IP地址配置为192.168.0.56.搜索和分配设备名称,分配和下载配置转PLC7.打开巴图自动化提供的网关软件,在Profinet选项中添加GSD文件8.该网关支持通过多个串口独立通信,因此可以看转每个串口都是预先设置的。
本案例是条码扫描器和单个串行端口网关之间的空闲端口通信的案例。
因此,串口连接modbus3预设接口,条码扫描器的默认通信参数为9600、N、8、19.本地IP配置里只需要设置主从模式为自由口模式备注:本地IP地址、子网掩码和默认网关端口在该模式下没有意义10.在数据映射中添加Modbus读写指令:第一条指令为网关默认的状态字指令CH1,必须位于第一个槽位。
Haiwell(海为)PLC精彩应用案例及使用体会
Haiwell(海为)PLC精彩应用案例及使用体会作者:山东大风机电自动化王伦2012年我进入济南某自动化公司,临危受命编写一个矿井跑车防护装置的程序,使用海为PLC,矿井跑车防护装置的工艺如下:图1:工艺示意图如上图所示,在1300米长的矿井井下斜坡巷道上平均安置6道挡车栏,当矿车到达挡车栏附近时挡车栏打开,将矿车放行。
当矿车离开时,将挡车栏放下,从而阻拦上方花落下来的矿车,从而保护巷道。
每个挡车栏有电机一个,上升到位传感器1个,下降到位传感器1个,撞栏传感器1个。
矿车的位置通过安装在提升机附近的编码器获得。
方案难点:①线路多,每个挡车栏光控制信号线不少,再加上巷道布线要尽可能的少,否则影响行车安全以及美观。
②电机多,相应的配置的从站也多。
解决方案:采用分散集中控制的原则图2:方案结构图每个挡车栏的电机,传感器,PLC为一个从站,电机,传感器经从站PLC检测和控制,从站与主站之间采用海为PLC内部的海为BUS通讯方式。
以上方案解决了繁琐的布线方式,而且从站中没有程序,所有的程序均在主站PLC里编写,大大的方面了布线和后期维护。
采用海为PLC进行该方案有两个优点:①海为PLC与海为PLC之间通过海为BUS指令组网方面,如上图方案结构图。
海为PLC与海为PLC之间采用HaiwellBus时,只需要在HaiwellBus指令表中设置好主站与从站的对应发送与接收寄存器即可,如图3,通讯相当简单方面。
图3:HaiwellBus通讯设置②程序管理方便。
每个从站程序建立一个子程序,如1号从站程序,2号从站程序,另外建议位置与速度检测程序,所有程序在主程序中一块调用,图中右侧。
这样的好处是,编写调试程序的时候可以很方便的找到需要的程序。
其次,维护方便,若从站需要更换PLC,则只需要设置好从站的地址,通讯参数即可,根本不需要再下载程序。
图4:海为PLC的子程序使用采用海为PLC的上述方案经实地验证,效果比采用三菱PLC,AB系列PLC 要好,可靠性提高很多。
Haiwell(海为)PLC选型手册
创新的便利指令集:在分析吸收现有各种 PLC 指令的基础上,Haiwell PLC 推出许多功能强大的创新便利指令。如通讯指令 (COMM、MODR、MODW、HWRD、HWWR)、数据组合分散指令(BUNB、BUNW、WUNW、BDIB、WDIB、WDIW)、PID 控制(PID)、阀门控制(VC)、上下限报警(HAL、LAL)、范围变送(SC)、温度曲线(TTC)等,只需一条指令就能实现其他 PLC 需用多条指令来实现的功能,这些指令十分易于理解和使用,极大地提高了编程效率和程序运行速度。
强大的在线联机功能:可搜索出与 PC 上位机连接的所有 PLC,显示出所有在线 PLC 的运行状态、故障状态、RUN/STOP 开关
Haiwell
Haiwell PLC 选型手册
2 of 28
位置、硬件配置信息、通讯端口参数等详尽信息,可选择对任意一台 PLC 进行在线监控、程序上下载、固件升级、控制 PLC 运 行停止、调整 PLC 实时时钟、设置修改保护口令、修改通讯端口参数、修改看门狗时间和 PLC 站名称等。 在线监控调试功能:提供多达 10 页的元件监控表,可选择以十进制、十六进制、二进制、浮点数、字符方式显示数据,支持位 元件与寄存器元件混合监控并且同时显示元件注释。各种指令使用表格可导入到监控表中。 独有的实时曲线功能:可对任意寄存器元件进行实时曲线监控,方便过程控制调试。 人性化的输入方式:提供快捷键、拖放、点选等多种指令输入方式,对每个输入输出端子都提示其有效的元件或数值范围,可直 接输入,对一些组合数据(如通讯协议等)还可通过双击该指令以配置方式输入数据。 便利的注释功能:提供了元件注释、网络注释、指令注释、程序块注释、表格注释和项目注释功能,元件注释可通过在元件后跟 “//”直接输入(如:X0//电机启动),注释可选择下载到 PLC 中,方便日后上载程序的阅读或修改。 详尽的提示信息和在线帮助:提供 PLC 资源窗口、指令说明窗口等信息窗口,所有指令、硬件模块的详细说明均可在编程界面中 通过 F1 键打开在线帮助系统找到答案,即使首次使用 HaiwellHappy 编程软件也可轻松完成一个控制程序的编写工作。 方便的编辑功能:支持所有常规的编辑操作以及查找替换、指令上下移、网络上下移、程序项目之间的拷贝粘贴等。 硬件配置、子程序参数传递、局部元件、间接寻址、打印、预览、查错、CRC 计算、口令保护等
国产PLC 海为(Haiwell)在条形码检测应用的程序讲解
海为PLC与条形码阅读器TCD-8600通讯介绍:随着产品种类的丰富以及生产信息管理、物流管理的信息化的要求,众多产品生产厂家需要对每个产品加贴条形码标识。
而如何正确识别这些不同产品,就成了能否胜利实现生产信息管理、物流信息管理的关健所在。
利用Haiwell PLC及条形码阅读器组成的条形码检测系统可方便的实现这些要求。
现就对这一系统应用作一介绍。
如图:条形码阅读器按用途可以分为商用和工业用,条形码的种类相当多如:CODE39/CODE128/JPN等,具体可以看条形码相关的介绍文章。
在商业上用一般与计算机相连,条形码阅读器作为主机,计算机被动接收数据,在工业上用一般与PLC相连,条形码阅读器作为从机,PLC作为主机,PLC在检测到物品到达阅读器位置(通过感应开关)先发送启动阅读器扫描命令给条形码阅读器,条形码阅读器将扫描到的条形码内容存在存储区,PLC再发送读命令将条形码内容读出,然后与设定的条形码内容进行比较,如果不正确,则可以进行报警或执行剔除机构剔除。
在选择条形码阅读器是应该注意以下几点:1、选工业上用的机型,应方便安装2、注意感应的距离和扫描窗口的大小,这2个指标很重要3、支持码的类型4、通讯接口、通讯协议、是否支持被动方式通讯控制等一、海为PLC通讯特点:1、内置多种通讯协议:Haiwell PLC各种型号的主机都内置Modbus RTU/ASCII协议、自由通讯协议以及海为公司的HaiwellBus高速通讯协议;2、通讯端口可扩展:Haiwell PLC各种型号的主机均自带2个通讯口(一个为RS-232,另一个为RS-485),用通讯扩展模块可扩展至5个通讯口,每个通讯端口均可用于用于编程和联网,通讯端口相互独立,均可作为主站也可作产从站;3、极为便利的通讯指令系统:使您无论使用何种通讯协议都只需一条通讯指令便可完成复杂的通讯功能,编程简单而程序简洁,无须再为通讯端口冲突、发送接收控制、通讯中断处理等问题烦恼,可以在程序中混合使用各种协议轻松完成您所需的各种数据交换;二、海为PLC与条形码阅读器TCD-8600通讯程序因为条形码阅读器TCD-8600的通讯协议是自定义协议,所以海为PLC采用自由协议与其通讯。
基于一般条形码阅读器实现PLC数据采集与识别的应甩设计
基于一般条形码阅读器实现PLC数据采集与识别的应甩设计孙宪明;金立军
【期刊名称】《自动化技术与应用》
【年(卷),期】2007(26)8
【摘要】本文对一般条形码阅读器实现PLC数据采集与识别进行了研究,完成了该系统的软硬件设计及通讯设置,相关实验说明该方法具有通用、灵活、性价比高的特点,突破了专用条形码阅读器的使用制约.
【总页数】3页(P29-31)
【作者】孙宪明;金立军
【作者单位】同济大学,电气工程系,上海,200331;同济大学,电气工程系,上
海,200331
【正文语种】中文
【中图分类】TP274
【相关文献】
1.基于SOPC二维条形码识别系统设计与实现 [J], 于彦峰;任全会
2.基于PLC远程多点数据采集系统的设计与实现工作 [J], 刘阳
3.自动扫码贴标机中PLC实现条形码识别的应用设计 [J], 田常青;张艳冬
4.基于PC-BASE PLC的油井远程数据采集系统的设计与实现 [J], 曲长波;王永贵
5.基于PLC和单片机实现的数据采集控制系统设计 [J], 邴春秋;郑萍;宋耀华;王敏因版权原因,仅展示原文概要,查看原文内容请购买。
PLC与智能仪表之间的通信使用案例
PLC与智能仪表之间的通信使用案例
在现在的自动化掌握系统中,plc与智能仪表之间的通信越来越多,也越来越重要了。
我们往往要对智能仪表的数据进行采集,然后再用PLC去做规律处理,从而使我们的自动化设备产生相应的动作。
智能仪表一般都拥有标准的Modbus通信协议和其自己的自由协议,那么我们利用智能仪表的自由协议与其通讯呢?小伙伴们有用过么?
松下PLC支持多种通讯协议,一种是计算机连接,一种是PLC-link,一种是Modbus RTU,最终一种就是通用通信了。
当我们准备使用通用通信和智能仪表之间进行通信时,我们应当如何对PLC进行设置呢?跟着我看一下我整理的图片吧。
PLC设置参数示意图
其中需要留意的地方我都已经在图中表示出来了。
留意假如选择了结束符,那么只有在接收到相应的结束符时,系统中的响应标志位会置ON,并且不再接收通讯设备的其他数据。
小伙伴们可以保存图片哦,以备自己的不时之需。
设置好了之后,我们又怎样进行程序的编写呢?我已经预备好图片供小伙伴们参考了。
就在下图。
通用程序编写示意图
程序表示的意思为:当对方设备开头发送数据时,只要PLC接收到响应的结束符,数据接收完成标志就会置ON,然后把接收缓存区中的数据批量传送给我们的数据区。
同时执行159指令,使发送的字节数
为0,是为了将存储器的指针重新回到数据接收区的起始地址,等待下一次的数据接收。
总结一下:其实对于通用通信来说,难点并不在与数据的接收,而是在于数据的分析处理,我们需要将接收到的数据进行拆分处理后,再从这些数据中提取我们需要的数据。
海为plc之间网口通讯
海为plc之间网口通讯海为是一家专注于工业自动化和电气控制技术的公司,其产品和解决方案在各行各业得到了广泛应用。
其中,海为的PLC(可编程逻辑控制器)在生产线上扮演着至关重要的角色,它能够对各种设备和机器进行编程控制,实现自动化的生产过程。
在现代工业领域,很多设备和机器都需要通过网络进行通讯,以便实现信息共享和协同工作。
而PLC作为自动化控制的核心,也需要与其他设备进行数据交换和通讯。
为了实现PLC之间的网口通讯,海为提供了一套完整的解决方案,以满足不同行业和应用场景下的需求。
首先,海为的PLC拥有丰富的通讯接口,包括以太网口、串行接口、USB接口等。
这些接口不仅能够与其他PLC进行通讯,还可以连接到上位机、HMI(人机界面)、SCADA(监控与数据采集系统)等设备,实现整个生产系统的互联互通。
其次,海为为PLC之间的网口通讯提供了多种协议支持,例如Modbus TCP、OPC UA、EtherNet/IP等。
这些协议是行业标准,并且具有广泛的应用和兼容性。
通过使用这些协议,不同品牌、不同型号的PLC之间可以方便地进行数据交换和通讯,从而实现生产线的整合与优化。
此外,海为的PLC还支持数据采集与传输功能,可以将生产过程中的关键数据实时采集并传输到上位机或云平台。
这样,生产车间的运行状态、设备的工作参数等信息就可以通过远程监控和管理进行实时掌握,实现对生产过程的精细化控制和优化。
除了PLC之间的通讯,海为还为PLC提供了丰富的功能模块和扩展接口,以满足不同行业和应用场景的需求。
例如,海为的PLC可以与传感器、执行器、变频器等设备进行连接,实现对生产过程中不同参数的实时监测和调整。
同时,海为也提供了丰富的扩展模块,如模拟输入输出模块、通信扩展模块等,使得PLC 具备更强大的控制和通讯能力。
在实际应用中,海为的PLC之间的网口通讯在各行各业都有着广泛的应用。
例如,在制造业中,通过PLC之间的通讯,各个生产线之间可以实现信息共享和协同工作,提高生产效率和产品质量;在物流行业中,PLC之间的通讯可以实时监测库存和运输情况,实现智能仓储和物流管理;在能源领域中,PLC之间的通讯可以实时监测能源消耗和生产效率,实现能源节约和环境保护。
浅谈条码扫描器与PLC工控设备连接需要注意事项
浅谈条码扫描器与PLC工控设备连接需要注意事项如今工业控制的PLC越来越多的出现在流水生产线,自动化作业线。
这些流水线上生产的商品都贴有条码,有许多的应用场景都需要让PLC控制器操作条码扫描器去读取商品上的条码,再判断条码数据进行下一步操作。
下面是:
条码扫描器与PLC工控设备的连接图
现在[扫描网]小编跟大家浅谈下PLC与条码扫描器连接的几点注意事项,希望能帮助大家。
1)条码扫描器的通讯接口都是串口TTL电平,而PLC控制器多伴是RS485或者RS232接口,需要电平接口转换。
2)RS232的传输距离有限,若条码扫描器与PLC的距离较远,建议转换成RS485远程通讯。
这样不容易丢失数据。
3)通常条码扫描器的默认波特率是9600,所以尝试联结时建议从9600开始。
通常通讯速度不要调到比较高,容易在传输过程产生干扰数据。
4)条码扫描器进行扫描时,可能会在条码后面附加回车符,换行符等,可以通过扫描设置码进行相关的开与关的设置。
5)如果有条件,建议条码扫描器与PLC的联结电缆,做屏蔽层,以保证数据传输不出错。
6)条码扫描器发给PLC的数据是ASCII码的条码内容,在PLC 处理时请注意分辨是否为16进制HEX值还是直接ASCII码,不同的条码扫描器是不一样的。
7)有些条码扫描器有以太网或者其它接口,使用时请注意PLC定义的通讯协议。
以上就是工控通讯设备PLC与条码扫描器连接的几点注意事项,另外在选购时一定要充分考虑PLC设备对扫描器的应用需求,基本上能满足以上几点的条码扫描器都能适用。
基于一般条形码阅读器实现PLC数据采集与识别的应用设计
摘 要 :本 文对一般条形码 阅读器实现 P C数据 采集与识别进行 了研 究 , L 完成了该系统的软硬件设 计及通讯设置 , 相关实验说 明该
方法具有通用 、灵 活、性价比高的特点 , 突破 了专用条形 码阅读器 的使用 制约。
1 引 言
利用条形码识别技术实现的信息识别系统 已在流通领域 中 得到广泛的使用 , 例如在物流信息系统 中可 以用来完成对货物品 名 、类型、货号 、数量 的识别 。条形码识别技术具有识别迅速 、
现在使用 的一般条形码 阅读器大多是为 与电脑连接而设计
的, 其通讯方式与接 口形式多种多样 。由于 串行通讯 已在 P C中 L 成为一种最常 用、最经济 的通讯方 式 , 因此在条形码
破了专用条形码 阅读器的使 用制约。
和通用性 , 性价 比较差。 文介绍 的方法提高了 P C 本 L 在进行条形 码数据 采集 与识别方面的配置灵活性 , 而不必局限于专用条形码 阅读器 , 适用于所有支持 串口通讯的 P C L 。 条 形码 阅读器与 P C L 构成的数 据采集系统 中条形码阅读器
用来读取条形码信 息, 并通过通讯接 口将数据 传至P C,L 负 L PC 责条 形码数据 的接收 、校验 、识别 、解释 , 构成 了系统 中基 础信
2 系统的功 能与构成
2 1 系统的功能 .
收 稿 日期 : 0 — 4 2 7 0 —0 0 2
息采集的一个 单元 。
Ge e a r o e Re d r n rl - d a e Ba c
S UN a igJ N i u Xin M n ,I L n J
( eat n Eetcl nier g o ̄i nvr tS ag a2 0 3,hn) D pr tf l r aE g e n , n i sy hnhi 0 3 1 ia me o ci n i T U e i, C
编码器信号接入PLC类应用实例
之袁州冬雪创作编码器信号接入PLC类应用实例,写出组成整个系统的PLC模块及外围器件,并附相关程序.PLC品牌不限,编码器信号类型不限.工控PLC擂台每周一期,本期下周末结贴.奖项设置:一等奖1名:50MP,二等奖5名:10MP,三等奖10名:30积分.MP先容:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,近似于大家熟悉的QB,1个MP=1元人平易近币.MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务. 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换).总记录数48 总页数1当前页1 1引用 | 回复| 2010-12-17 16:54:10 1楼3CWQZ我也转一个来,这是台达的,这个接线这是程序及说明引用 | 回复| 2010-12-17 17:01:20 2楼陈石头现在的工控行业中,编码器的应用越来越广泛,故在此讲述一下旋转编码器的一般应用,欢迎大家踊跃提意见旋转编码器的一般先容:其主要有两种,一种是增量型,另外一种是相对型.增量型的特征是只有在旋转期间会输出对应旋转角度脉冲,停止是不会输出.它是操纵计数来丈量旋转的方式;价格比较便宜.相对型的的特征是不管是否旋转,可以将对应旋转角度停止平行输出的类型,不需要计数器可确认旋转位置;它还有不受机械的晃动或震动以及开关等电器干扰的功能,价格贵.在选择使用时,可参考以下几点.包含成本、分辨率、外形尺寸、轴负荷及机械寿命、输出频率、环境、轴旋转力矩、输出回路等等.应用举例:它一般应用在对机器的动作节制.我那一个实例详细说明一下.我刚刚改造一台机器,机器在运行过程中先要对工件停止处理,然后加工.它以前是用光电开关做的,机器的电路就比较复杂,而且成本增加,维护调校费事.于是我就对机器的电路停止改造,主要是用一个编码器来代替以前的光电开关.此套系统由OMRON的PLC与编码器组成.下面是PLC程序.I/O 及数据检测是否有工件开关:00007 变频器零速输出:00008处理工序1:开(DM100)关(DM101) 10100处理工序2:开(DM102)关(DM103) 10101处理工序3:开(DM104)关(DM105) 10102加工工序1:开(DM106)关(DM107) 10103加工工序2:开(DM108)关(DM109) 10104 加工工序3:开(DM110)关(DM111) 10105PLC程序Name="Initialize"[STATEMENTLIST]LD 253.13 //OnOUT TR0OUT 252.00 //Encoder software resetTIM 000 #0100 //System initialize delay AND 253.15 //PLC First scan onINI 000 002 DM0000 //Control Encoder modeLD TR0AND TIM000PRV 000 000 DM0000 //Encoder PV readDIV DM0000 #0004 DM0002 //1440 Change 360BCMP DM0002 DM0100 HR01 //Block compare for operation Name="Shift"[STATEMENTLIST]LD 000.07 //Part onLD HR01.08 //Shift degreeLD 253.14 //OffSFT HR60 HR62 // the rightmost word of the shift register Name="Treat 1"[STATEMENTLIST]LD TIM000AND HR60.08 //Shift to action 1 operate position AND NOT 00008 //Inverter zero speed outputAND HR01.00 //Degree of action 1OUT 101.00 //Output Treat 1Name=" Treat 2"[STATEMENTLIST]LD TIM000AND HR60.10 //Shift to action 2 operate position AND NOT 00008AND HR01.01 //Degree of action 2OUT 101.01 //Output Treat 2Name=" Treat 3"[STATEMENTLIST]LD TIM000AND HR60.15 //Shift to action 3 operate position AND NOT 00008AND HR01.02 //Degree of action 3OUT 101.02 //Output Treat 3Name="Process 1"[STATEMENTLIST]LD TIM000AND HR62.03 //Shift to Print 1 operate position AND NOT 00008AND HR01.03 //Degree of print 1OUT 101.03 //Output Process 1Name=" Process 2"[STATEMENTLIST]LD TIM000AND HR62.05 //Shift to Print 2 operate position AND NOT 00008AND HR01.04 //Degree of print 2OUT 101.04 //Output Process 2Name=" Process 3"[STATEMENTLIST]LD TIM000AND HR62.08 //Shift to Print 3 operate position AND NOT 00008AND HR01.04 //Degree of print 3OUT 101.04 //Output Process 3引用 | 回复| 2010-12-17 17:13:20 3楼陈石头旋转编码器应用注意事项有网友问:增量旋转编码器选型有哪些注意事项?应注意三方面的参数:1.械装置尺寸,包含定位止口,轴径,装置孔位;电缆出线方式;装置空间体积;工作环境防护等级是否知足要求.2.分辨率,即编码器工作时每圈输出的脉冲数,是否知足设计使用精度要求. 3.电气接口,编码器输出方式罕见有推拉输出(F型HTL格式),电压输出(E),集电极开路(C,罕见C为NPN型管输出,C2为PNP型管输出),长线驱动器输出.其输出方式应和其节制系统的接口电路相匹配.■二.※有网友问:请教如何使用增量编码器?1,增量型旋转编码器有分辨率的差别,使用每圈发生的脉冲数来计量,数目从6到5400或更高,脉冲数越多,分辨率越高;这是选型的重要依据之一.2,增量型编码器通常有三路信号输出(差分有六路信号):A,B和Z,一般采取TTL电平,A脉冲在前,B脉冲在后,A,B脉冲相差90度,每圈发出一个Z脉冲,可作为参考机械零位.一般操纵A超前B或B超前A停止判向,我公司增量型编码器定义为轴端看编码器顺时针旋转为正转,A超前B为90°,反之逆时针旋转为反转B超前A为90 °.也有不相同的,要看产品说明.3,使用PLC收集数据,可选用高速计数模块;使用工控机收集数据,可选用高速计数板卡;使用单片机收集数据,建议选用带光电耦合器的输入端口.4,建议B脉冲做顺向(前向)脉冲,A脉冲做逆向(后向)脉冲,Z原点零位脉冲.5,在电子装置中设立计数栈.■三.※关于户外使用或恶劣环境下使用有网友来email问,他的设备在野外使用,现场环境脏,而且怕撞坏编码器.我公司有铝合金(特殊要求可做不锈钢材质)密封呵护外壳,双重轴承重载型编码器,放在户外不怕脏,钢厂、重型设备里都可以用.不过如果编码器装置部分有空间,我还是建议在编码器外部再加装一防护壳,以加强对其停止呵护,必竟编码器属紧密元件,一台编码器和一个防护壳的价值比较还是有一定差距的.■四.※从接近开关、光电开关到旋转编码器:工业节制中的定位,接近开关、光电开关的应用已经相当成熟了,而且很好用.可是,随着工控的不竭发展,又有了新的要求,这样,选用旋转编码器的应用优点就突出了:信息化:除了定位,节制室还可知道其详细位置;柔性化:定位可以在节制室柔性调整;现场装置的方便和平安、长寿:拳头大小的一个旋转编码器,可以丈量从几个µ到几十、几百米的间隔,n个工位,只要处理一个旋转编码器的平安装置问题,可以防止诸多接近开关、光电开关在现场机械装置费事,容易被撞坏和遭高温、水气困扰等问题.由于是光电码盘,无机械损耗,只要装置位置准确,其使用寿命往往很长.多功能化:除了定位,还可以远传当前位置,换算运动速度,对于变频器,步进电机等的应用尤为重要.经济化:对于多个节制工位,只需一个旋转编码器的成本,以及更主要的装置、维护、损耗成本降低,使用寿命增长,其经济化逐渐突显出来.如上所述优点,旋转编码器已经越来越广泛地被应用于各种工控场合.■五. ※关于电源供应及编码器和PLC毗连:一般编码器的工作电源有三种:5Vdc、5-13?Vdc或11-26Vdc.如果你买的编码器用的是11-26Vdc的,便可以用PLC的24V电源,需注意的是:1.编码器的耗电流,在PLC的电源功率范围内.2.编码器如是并行输出,毗连PLC的I/O点,需懂得编码器的信号电平是推拉式(或称推挽式)输出还是集电极开路输出,如是集电极开路输出的,有N型和P型两种,需与PLC的I/O极性相同.如是推拉式输出则毗连没什么问题.3.编码器如是驱动器输出,一般信号电平是5V的,毗连的时候要小心,不要让24V的电源电平串入5V的信号接线中去而损坏编码器的信号端.(我公司也可以做宽电压驱动器输出(5-30?Vdc),有此要求定货时要注明)■六. ※在很多的情况之下是编码器并没有坏,而只是干扰的原因,造成波型欠好,导致计数不准.请教如何停止断定?谢谢!编码器属紧密元件,这主要因为编码器周围干扰比较严重,比方:是否有大型电动机、电焊机频繁起动造成干扰,是否和动力线同一管道传输等.选择什么样的输出对抗干扰也很重要,一般输出带反向信号的抗干扰要好一些,即A+~A-,B+~B-,Z+~Z-,其特征是加上电源8根线,而不是5 根线(共零).带反向信号的在电缆中的传输是对称的,受干扰小,在承受设备中也可以再增加断定(例如承受设备的信号操纵A、B信号90°相位差,读到电平 10、11、01、00四种状态时,计为一有效脉冲,此方案可有效提高系统抗干扰性能(计数准确)).就是编码器也有好坏,其码盘\电子芯片\外部电路\信号输出的不同很大,要不然怎么一个1000线的增量型编码器会从300多元到3000多元不同那末大呢?①解除(搬离、关闭、隔离)干扰源,②断定是否为机械间隙累计误差,③断定是否为节制系统和编码器的电路接口不匹配(编码器选型错误);①②③方法偿试后故障现象解除,则可初步断定,若未解除须进一步分析.断定是否为编码器自身故障的简单方法是解除法.现在我公司编码器已大规模生产,技术生产已成熟运用,产品故障率节制在千分之几.解除法的详细方法是:用一台相同型号的编码器替换上去,如果故障现象相同,可基本解除是编码器故障问题,因为两台编码器同时有故障的小概率事件发生能够很小,可以看做为0.假如换一台相同型号编码器上去,故障现象立即解除,则可基本断定是编码器故障. 七.※请教一下,何为长线驱动?普通型编码器可否远间隔传送?答:长线驱动也称差分长线驱动,5V,TTL的正负波形对称形式,由于其正负电流方向相反,对外电磁场抵消,故抗干扰才能较强.普通型编码器一般传输间隔是100米,如果是24V?HTL型且有对称负信号的,传输距离300-400米.■八.※有网友问:可否简单先容旋转编码器检测直线位移的方法?答:1,使用“弹性连轴器”将旋转编码器与驱动直线位移的动力装置的主轴直接联轴.2,使用小型齿轮(直齿,伞齿或蜗轮蜗杆)箱与动力装置联轴.3,使用在直齿条上转动的齿轮来传递直线位移信息.4,在传动链条的链轮上获得直线位移信息.5,在同步带轮的同步带上获得直线位移信息.6,使用装置有磁性滚轮的旋转编码器在直线位移的平整钢铁资料概况获得位移信息(防止滑差).7,使用近似“钢皮尺”的“可回缩钢丝总成”毗连旋转编码器来探测直线位移信息(数据处理中须降服叠层卷绕误差).8,近似7,使用带小型力矩电机的“可回缩钢丝总成”毗连旋转编码器来探测直线位移信息(今朝德国有近似产品,布局复杂,几乎无叠层卷绕误差).■九.※??求教:增量光栅Z信号可否作零点?圆光栅编码器如何选用?无论直线光栅还是轴编码器其Z信号的都可达到同A\B信号相同的切确度,只不过轴编码器是一圈一个,而直线光栅是每隔一定间隔一个,用这个信号可达到很高的重复精度.可先用普通的接近开关初定位,然后找最为接近的Z信号(每次同方向找),装的时候不要望忘了将其相位调的和光栅相位一致,否则不准.根据你的细分精度要求和分辩率要求选用.精度高自然要选用每周线纹高的,精度不高,就没需要选用高线纹数的圆光栅编码器了.■十.※请教两个问题:增量型编码器和相对型编码器有何区别?做一个伺服系统时怎么选择呢?常常使用的为增量型编码器,如果对位置、零位有严格要求用相对型编码器.伺服系统要详细分析,看应用场合.测速度用常常使用增量型编码器,可无限累加丈量;测位置用相对型编码器,位置唯一性(单圈或多圈),最终看应用场合,看要实现的目标和要求.■十一.※相对型旋转编码器选型注意事项,旋转编码器和接近开关、光电开关优势比较:相对编码器单圈从经济型8位到高精度17位,价格可以从几百元到1万多不等;相对编码器多圈大部分用25位,输出有SSI,总线Profibus-DP,Can?L2,Interbus,DeviceNet,价格也可以从3千多到1万多不等.旋转光电编码器丈量角度和长度,已是很成熟的技术了,现今再用上高精度大量程的相对型编码器,大大提高了丈量精度和靠得住性,而且经济实用.就今朝来看,其仍然是丈量长度的最多选择.■十二.※从增量式编码器到相对式编码器旋转增量式编码器以转动时输出脉冲,通过计数设备来知道其位置,当编码器不动或停电时,依靠计数设备的外部记忆来记住位置.这样,当停电后,编码器不能有任何的移动,当来电工作时,编码器输出脉冲过程中,也不克不及有干扰而丢失脉冲,否则,计数设备记忆的零点就会偏移,而且这种偏移的量是无从知道的,只有错误的生产成果出现后才干知道.处理的方法是增加参考点,编码器每颠末参考点,将参考位置修正进计数设备的记忆位置.在参考点以前,是不克不及包管位置的准确性的.为此,在工控中就有每次操纵先找参考点,开机找零等方法.比方,打印机扫描仪的定位就是用的增量式编码器原理,每次开机,我们都能听到噼哩啪啦的一阵响,它在找参考零点,然后才工作.这样的方法对有些工控项目比较费事,甚至不允许开机找零(开机后就要知道准确位置),于是就有了相对编码器的出现.相对编码器光码盘上有许多道刻线,每道刻线依次以2线、4线、8线、16线.. ....编排,这样,在编码器的每个位置,通过读取每道刻线的通、暗,获得一组从2的零次方到2的n-1次方的唯一的2进制编码(格雷码),这就称为n位相对编码器.这样的编码器是由码盘的机械位置决议的,它不受停电、干扰的影响.相对编码器由机械位置决议的每个位置的唯一性,它无需记忆,无需找参考点,而且不必一直计数,什么时候需要知道位置,什么时候就去读取它的位置.这样,编码器的抗干扰特性、数据的靠得住性大大提高了.由于相对编码器在位置定位方面分明地优于增量式编码器,已经越来越多地应用于工控定位中.测速度需要可以无限累加丈量,今朝增量型编码器在测速应用方面仍处于无可取代的主流位置.■十三.※能不克不及告诉我选用相对型编码器应注意哪些事项?(一).机械部分:1.测长度还是测角度,测长度如何通过机械方式转换(在上面有一些先容,如不清楚可来电讨论).测角度是360度内(单圈),还是能够过360度(多圈).生产过程是一个方向旋转循环工作,还是往返方向循环工作.2.轴毗连装置形式,有轴型通过软性联轴器毗连,还是轴套型毗连.3.使用环境:粉尘,水气,震动,撞击?(二)电气部分1.毗连的输出接纳部分是什么?2.信号形式?3.分辨率要求?4.节制要求?■十四.※从单圈相对式编码器到多圈相对式编码器旋转单圈相对式编码器,以转动中丈量光码盘各道刻线,以获取唯一的编码,当转动超出360度时,编码又回到原点,这样就不符合相对编码唯一的原则,这样的编码器只能用于旋转范围360度以内的丈量,称为单圈相对式编码器.如果要丈量旋转超出360度范围,就要用到多圈相对式编码器.编码器生产厂家运用钟表齿轮机械的原理,当中心码回旋转时,通过齿轮传动另外一组码盘(或多组齿轮,多组码盘),在单圈编码的基础上再增加圈数的编码,以扩展编码器的丈量范围,这样的相对编码器就称为多圈式相对编码器,它同样是由机械位置确定编码,每个位置编码唯一不重复,而无需记忆.多圈编码器另外一个优点是由于丈量范围大,实际使用往往富裕较多,这样在安装时不需要费劲找零点,将某一中间位置作为起始点便可以了,而大大简化了装置调试难度.多圈式相对编码器在长度定位方面的优势分明,已经越来越多地应用于工控定位中.■十五.※能先容一下相对型编码器的串行和并行输出的详细一点的信息,谢谢!并行输出:相对型编码器输出的是多位数码(格雷码或纯二进制码),并行输出就是在接口上有多点高低电平输出,以代表数码的1或0,对于位数不高的相对编码器,一般就直接以此形式输出数码,可直接进入PLC或上位机的I/O接口,输出即时,毗连简单.但是并行输出有如下问题:1.必须是格雷码,因为如是纯二进制码,在数据刷新时能够有多位变更,读数会在短时间里造成错码.2.所有接口必须确保毗连好,因为如有个别毗连不良点,该点电位始终是0,造成错码而无法断定.3.传输间隔不克不及远,一般在一两米,对于复杂环境,最好有隔离.4.对于位数较多,要许多芯电缆,并要确保毗连优良,由此带来工程难度,同样,对于编码器,要同时有许多节点输出,增加编码器的故障损坏率.并行:时间上,数据同时发出;空间上,每个位数的数据各占用一根线缆. 增量型编码器输出的通常是并行输出.串行输出:串行输出就是通过约定,在时间上有先后的数据输出,这种约定称为通讯规约,其毗连的物理形式有RS232、RS422(TTL)、RS485等.串行输出毗连线少,传输间隔远,对于编码器的呵护和靠得住性就大大提高了,一般高位数的相对编码器都是用串行输出的.由于相对型编码器的部分知名厂家在德国,所以串行输出大部分是与德国的西门子配套的,如SSI同步串行输出,总线型是PROFIBUS-DP的输出等.串行输出编码器毗连德国西门子的设备是比较容易的,但是毗连非德国系的设备,接口就是问题了,我公司提供各种接口输出的仪表,可以处理这样的问题.串行:时间上,数据依照约定,有先后;空间上,所有位数的数据都在一组线缆上(先后)发出.十六.※串行编码器应该都是相对式的?串行是指按时间约定,串行输出数字编码信号,基本是相对的,但也有一些增量编码器,通过内置电池记忆原点,其也可以通过串行输出位置值,如电池线不联,还是增量编码器,此也称为伪相对值编码器,在一些日本伺服系统中较多见.其实质其实还是增量编码器.■十七.※有网友问:为什么叫“相对型编码器”??“相对型编码器”相对于“增量型编码器”而言.“相对型编码器”使用某种方式暗示并记忆物体的相对位置,角度和圈数.即一旦位置,角度和圈数固定,什么时候编码器的示值都唯一固定,包含停电后投电.“增量型编码器”做不到这一点.一般“增量型编码器”输出两个A、B脉冲信号,和一个Z(L)零位信号,A、B脉冲互差90度相位角.通过脉冲计数可以知道位置,角度和圈数增量,通过A,B脉冲信号超前或滞后可以知道方向,停电后,必须从约定的基准重新开端计数.“增量型编码器”暗示位置,角度和圈数需要做后处理,重新投电要做“复零”操纵,所以,“增量型编码器”比“相对型编码器”在价格上便宜许多.■十八.※有网友问:光电编码器、光学电子尺和静磁栅相对编码器的优缺点?光电编码器:1,优点:体积小,紧密,自己分辨度可以很高(今朝我公司通过细分技术在直径φ66的编码器上可达到54000cpr)?,无接触无磨损;同一品种既可检测角度位移,又可在机械转换装置帮忙下检测直线位移;多圈光电相对编码器可以检测相当长量程的直线位移(如25位多圈).寿命长,装置随意,接口形式丰富,价格合理.成熟技术,多年前已在国表里得到广泛应用.2,缺点:紧密但对户外及恶劣环境下使用提出较高的呵护要求;量测直线位移需依赖机械装置转换,需消除机械间隙带来的误差;检测轨道运行物体难以降服滑差.?光学电子尺:1,优点:紧密,自己分辨度较高(可达到0.005mm);体积适中,直接丈量直线位移;无接触无磨损,丈量间隙广泛;价格适中,接口形式丰富,已在国表里金属切削机械行业得到较多应用(如线切割、电火花等).2,缺点:丈量直线和角度要使用分歧品种;量程受限制(量程超出4m,生产制造坚苦价格昂贵),不适于在大量程恶劣环境处实施位移检测.静磁栅相对编码器:1,优点:体积适中,直接丈量直线位移,相对数字编码,实际量程没有限制;无接触无磨损,抗恶劣环境,可水下1000米使用;接口形式丰富,量测方式多样;价格尚能承受.?2,缺点:分辨度1mm不高;丈量直线和角度要使用分歧品种;不适于在精小处实施位移检测(大于260毫米).■十九.※我是个新手,想请问,一个圆盘,分50个点,要实现定位节制,转速很慢,是要用到相对型编码器吗?怎么找原点呢?50个位置定位是360度平均等分吗?谢谢相对编码器的编码都是2的幂次方,没有360度平均50等分的,要近似,看精度要求有多高,选多高线数的编码器,如果精度要求不是太高的话,用8位 256线的就可以了.编码器的每个位置都有唯一编码,编码为零的便可以作为零点,也可以任意位置定义为零,其他位置与其比较计算.如果可以用参考点的话,也可以用增量式的,因速度慢,应该选3000线或以上的,每圈一个零位.■二十.请简单先容:RS-232、RS-422与RS-485尺度及应用?RS-232、RS-422与RS-485都是串行数据接口尺度,最初都是由电子工业协会(EIA)制订并发布的.今朝RS-232是PC机与通信工业中应用最广泛的一种串行接口.RS-232被定义为一种在低速率串行通讯中增加通讯间隔的单端尺度.RS-232采纳不服衡传输方式,即所谓单端通讯.??RS-422、RS-485与RS-232纷歧样,数据信号采取差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另外一线定义为B.通常情况下,发送驱动器A、B之间的正电平在+2~+6V,是一个逻辑状态,负电平在-2~6V,是另外一个逻辑状态.还有一个信号地C,在RS- 485中还有一“使能” 端,而在RS-422中这是可用可不必的.“使能”端是用于节制发送驱动器与传输线的切断与毗连.当“使能”端起作用时,发送驱动器处于高阻状态,称作“第三态”,即它是有别于逻辑“1”与“0”的第三态.由于RS-485是从RS-422基础上发展而来的,所以RS-485许多电气规定与RS-422 相仿.如都采取平衡传输方式、都需要在传输线上接终接电阻等.RS-485可以采取二线与四线方式,二线制可实现真正的多点双向通信.RS-485与RS-422的分歧还在于其共模输出电压是分歧的,RS-485是-7V至+12V之间,而RS-422在-7V至+7V之间,RS- 485接纳器最小输入阻抗为12k?RS-422是4k;由于RS-485知足所有RS-422的规范,所以RS-485的驱动器可以用在RS-422网络中应用.引用 | 回复| 2010-12-17 17:21:14 4楼PistoN顶!学习中...................引用 | 回复| 2010-12-17 19:51:15 5楼yanwen0227正想学习一下这方面的知识,借阅了,谢谢大家的辛苦佳构,拜师了,各位教师.引用 | 回复| 2010-12-17 20:27:48 6楼扁舟一叶好好的东西啊!学习了引用 | 回复| 2010-12-17 21:08:35 7楼蛇娃子晕忽忽引用 | 回复| 2010-12-17 21:25:52 8楼woyaokong很好,正在学习中,希望高手踊跃发帖!引用 | 回复| 2010-12-18 09:43:27 9楼ye_w到时候我整理一个我们项目中最近一个简单的编码器的应用.编码器是风力发电机组偏航可使用的凸轮开关,此凸轮开关与偏航齿圈耦合,每当凸轮开关转一圈,就输出150个脉冲.偏航齿圈有177个齿,而凸轮开关有10个齿,这样偏航一圈,凸轮开关就输出177*150/10=2655个脉冲.而凸轮开关输出2路相差90度的脉冲,分别为A与B,通过收集4次信号,分别是A上升沿,B高脉冲;A下降沿,B低脉冲;B上升沿,A低脉冲;B下降沿,A高脉冲的方式(大家不大白的话,请自己画画图吧),提高收集次数,从而提高分辨率.这样一来,偏航一圈,凸轮开关对应的脉冲数还需扩展4倍,即2655*4=10620啦.。
三菱FX系列PLC,条形码阅读器及触摸屏通信实例
FX系列PLC,条形码阅读器
及触摸屏通信实例
一>FX系列PLC与条形码阅读器通信实例
1FX2N PLC+FX2N-232-BD
2FX2N PLC+FX2N-232-IF
3条形码阅读器:Metrologic IS4120
1.当通过FX2N-232-BD与条形码阅读器进行通讯时,首先在D8120中对通讯
格式进行设定,然后利用RS(FNC.80)指令编程与条形码阅读器进行无协议通讯
(仅接收)即可。
此次实验中,条形码侧的通讯格式设置是利用特殊的条形码进行
的。
具体程序如下:
2.当通过FX2N-232IF与条形码阅读器进行通讯时的具体程序如下:
二>FX系列PLC,条形码阅读器及触摸屏通信实例
三菱plc fx1n+fx1n-232-bd+条形码扫描枪+信捷触摸屏tn765进行通讯具体程序如下:。
条码阅读器与PLC通信实例(S7-200)
S7-200系列PLC与条形码阅读器通信实例S7PLC通过自由通信口模式接受条形码阅读器的信息实例摘要:本例说明如何将SIMATIC S7-212或S7-214与条形码阅读器配合使用。
读入条形码的信息并经解码器翻译后,再通过自山通信u模式(Freeport Mode)把信息传入SIMATIC。
在S7-212或214的内存中有两个缓冲区,用来存储条形码信息,这两个缓冲区轮流地存储每次新读入的条形码。
通常这些数据可供程序调用。
但本例中仅仅将信息存入接收缓冲区,可以用S7本例说明如何将SIMATIC S7-212或S7-214与条形码阅读器配合使用。
读入条形码的信息并经解码器翻译后,再通过自山通信u模式(Freeport Mode)把信息传入SIMATIC。
在S7-212或214的内存中有两个缓冲区,用来存储条形码信息,这两个缓冲区轮流地存储每次新读入的条形码。
通常这些数据可供程序调用。
但本例中仅仅将信息存入接收缓冲区,可以用S7-200程序包来查看。
硬件要求为能正常进应用此例,你需要以下硬件:1台SIMATIC S7-214或S7-2121条PC/PPI电缆1台合适的适配器(依据条形码解码器的接口类型,如9针阳性转换到25针阴性的插座,线2和线3互换的空调制解调器)1台条形码阅读器1台条形码解码器(有时读码器与解码是合一的)可能会出现一个问题:因为SIMATIC S7-200和条形码阅读器都作为数据通信设备(DCE),所以两台设备的数据传输方向有可能会相同,也就是说,二者的数据接收线接在一起,发送线也接在了一起(线2和3)。
这个问题可以通过转换器的正确设置或使用合适的线路适配器(空调制解调式的适配器)来解决。
程序框图程序和注释该程序从条形码阅读器接收信息再存入两个缓冲区。
从条形码解码器传出的信息是ASCII码形式,所接收的条形码存在SIMATIC内存中。
这些数据可被程序利用,但本例中仅仅将信息存入接收缓冲区,可以用SIMATIC S7-200程序包来查看。
Haiwell(海为)物联终端与各品牌PLC仪表通讯接线说明
Haiwell(海为)物联终端与各品牌PLC通讯接线说明海为HMI与各个厂家设备通讯接线图海为CBOX与各个厂家设备通讯接线图海为IPC与各个厂家设备通讯接线图附录1海为HMI与各个厂家设备通讯接线图目录CONTENTS海为HMI 与海为PLC 通讯硬件接线图海为HMI 与西门子PLC 通讯硬件接线图海为HMI 与欧姆龙PLC 通讯硬件接线图海为HMI 与泛达仪表通讯硬件接线图海为HMI 与宇电仪表通讯硬件接线图海为HMI 与三菱PLC 通讯硬件接线图海为HMI 与台达PLC 通讯硬件接线图海为HMI 与丰炜PLC 通讯硬件接线图海为HMI 与信捷PLC 通讯硬件接线图海为HMI 与永宏PLC 通讯硬件接线图海为HMI 与和泉PLC 通讯硬件接线图海为HMI 与LS 产电PLC 通讯硬件接线图海为HMI 与维控PLC 通讯硬件接线图海为HMI 与德力西PLC 通讯硬件接线图HMIPLC 型号C7S/C7H/C10S 系列C/T/H 系列COM1COM2RS232 4芯S 端子公头RS232 DB9母头RS2325PIN 端子Rx 2Rxd 2Tx 3Txd 1GND5Gnd3HMIPLC型号C7S/C7H/C10S 系列A 系列/C/T/H 系列COM1COM2RS485接线端子RS485 DB9母头RS4855PIN 端子Data+1A+A+Data-6B-B-GND5GndGnd海为HMI 与海为PLC 通讯硬件接线图Data+ 1Data- 6GND 5A+ B-GND5169A+B-Rx 2Tx 3GND 52 Tx 1 Rx3 GND13245169RS232通讯接线图RS485通讯接线图海为HMI 与西门子PLC 通讯硬件接线图HMIPLC型号C7S/C7H/C10S 系列S7-200/smart 系列COM1COM2RS485 DB9公头RS485 DB9母头RS4855PIN 端子Data+1A+3Data-6B-8GND 5Gnd 5Data+ 1Data- 6GND 538551691596西门子S-300/400与海为CBOX 连接线可直接采用西门子6ES7 972-0CA23-0XA0西门子MPI 的PLC 编程电缆。
于FX系列PLC连接条形码阅读器应用实例-文档版
致力为企业和个人提供合同协议,策划案计划书,学习课件等等打造全网一站式需求欢迎您的下载,资料仅供参考
于FX系列PLC连接条形码阅读器应用实例
对象:
① FX2N PLC+FX2N-232-BD
② FX2N PLC+FX2N-232-IF
③条形码阅读器:Metrologic IS4120
1.当通过FX2N-232-BD与条形码阅读器进行通讯时,首先在D8120中对通讯格式进行设定,然后利用RS(FNC.80)指令编程与条形码阅读器进行无协议通讯(仅接收)即可。
此次实验中,条形码侧的通讯格式设置是利用特殊的条形码进行的。
具体程序如下:
2.当通过FX2N-232IF与条形码阅读器进行通讯时的具体程序如下:
致力为企业和个人提供合同协议,策划案计划书,学习课件等等打造全网一站式需求欢迎您的下载,资料仅供参考。
海为PLC扩展模块做远程IO使用详解
Haiwell(海为)PLC扩展模块做远程IO使用详解作者:厦门海为技术支持部随着工业技术的不断发展,扩展模块的远程IO功能日益凸显,作用可见一斑。
对于有大量分散的开关量或者模拟量信号(温度、湿度、压差、风量、流量、风机转速、阀门开度等)需要进行采集和监控的系统极为重要,可轻松实现分布式安装控制且可无限制点的扩展,极大地提高了控制系统的配置灵活度及日后的控制扩展能力,减少了各种信号的布线量,同时也减小了因模拟量信号线过长带来的干扰问题,节省工程投资成本。
海为扩展模块自带一个RS485通讯口,支持Modbus协议,可做Modbus从站。
其中:1-254可设置2400、4800、9600、19200、38400、57600、115200可选。
N,8,2 RTU、E,8,1 RTU、O,8,1 RTU、N,8, 1 RTU E,7,1 ASCII、O,7,1 ASCII、N,7,2 ASCII可选。
说明:1、除8点开关量模块以及H04DT模块外,其他模块均带一个RS485通讯口。
2、16点开关量模块,4点模拟量、温度模块不带DIP拨码开关。
模块上的拨码开关用于设置地址,如果模块有外部DIP拨码开关,以开关设置的地址为准(4位拨码开关可设置的地址范围1~15);模块没有DIP拨码开关则以编程软件设置的地址为准。
3、如何通过编程软件设置模块的地址、波特率和资料格式?以下:3.1硬件连接:由于模块带的是RS485通讯接口,所以电脑带串口的,可以用232转485和模块连接;要是为USB接口,可以用USB转485和模块连接。
3.2软件操作:1、点击编程软件上菜单栏的工具—“远程模块”,在弹出的窗口中点按钮,打开“联机”窗口。
模块缺省地址为1,19200,N 8 2 RTU,联机成功如下图所示:点击退出,进入远程模块窗口。
在远程模块的窗口中,右侧可以修改模块的地址、波特率,资料格式和滤波时间。
如下图:修改你要的通讯参数后,点击参数下载即可。
plc收到条形码数据的处理
plc收到条形码数据的处理
224xpcn与条形码设备连接,扫描的条形码是:692、7762、13024、7,在v存储区产生了如下数据(自定义从vb1400开始):
vb1400无符号10
vb1401无符号0
vb1402无符号191
vb1403无符号178
vb1404无符号177
vb1405无符号179
vb1406无符号178
vb1407无符号100
vb1408无符号178
vb1409无符号179
vb1410无符号179
vb1411无符号102
vb1412无符号182
vb1413无符号118
vb1414无符号22
vb1415无符号246
vb1416无符号229
vb1417无符号235
如果把条形码反过来扫描,vb1410变成了103,其他没有变化。
请问:
1、这些数据是什么格式,表示什么意思,如何在转换后进行比较;
2、条形码反过来如何在给他正过来,进行比较
问题补充:
plc收到的是asc2码,存放在:vb100起的16个字节内,用什么指令进行比较
最佳答案
没有用过条形码
猜测收到的可能是BCD码什么的
需要看看条码机的通讯手册,应该不复杂的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
海为PLC与条形码阅读器
通信实例
海为PLC与条形码阅读器TCD-8600通讯介绍:
随着产品种类的丰富以及生产信息管理、物流管理的信息化的要求,众多产品生产厂家需要对每个产品加贴条形码标识。
而如何正确识别这些不同产品,就成了能否胜利实现生产信息管理、物流信息管理的关健所在。
利用Haiwell PLC及条形码阅读器组成的条形码检测系统可方便的实现这些要求。
现就对这一系统应用作一介绍。
如图:
条形码阅读器按用途可以分为商用和工业用,条形码的种类相当多
如:CODE39/CODE128/JPN等,具体可以看条形码相关的介绍文章。
在商业上用一般与计算机相连,条形码阅读器作为主机,计算机被动接收数据,在工业上用一般与PLC相连,条形码阅读器作为从机,PLC作为主机,PLC在检测到物品到达阅读器位置(通过感应开关)先发送启动阅读器扫描命令给条形码阅读器,条形码阅读器将扫描到的条形码内容存在存储区,PLC再发送读命令将条形码内容读出,然后与设定的条形码内容进行比较,如果不正确,则可以进行报警或执行剔除机构剔除。
在选择条形码阅读器是应该注意以下几点:
1、选工业上用的机型,应方便安装
2、注意感应的距离和扫描窗口的大小,这2个指标很重要
3、支持码的类型
4、通讯接口、通讯协议、是否支持被动方式通讯控制等
一、海为PLC通讯特点:
1、内置多种通讯协议:Haiwell PLC各种型号的主机都内置Modbus RTU/ASCII协议、自由通讯协议以及海为公司的HaiwellBus高速通讯协议;
2、通讯端口可扩展:Haiwell PLC各种型号的主机均自带2个通讯口(一个为RS-232,另一个为RS-485),用通讯扩展模块可扩展至5个通讯口,每个通讯端口均可用于用于编程和联网,通讯端口相互独立,均可作为主站也可作产从站;
3、极为便利的通讯指令系统:使您无论使用何种通讯协议都只需一条通讯指令便可完成复杂的通讯功能,编程简单而程序简洁,无须再为通讯端口冲突、发送接收控制、通讯中断处理等问题烦恼,可以在程序中混合使用各种协议轻松完成您所需的各种数据交换;
二、海为PLC与条形码阅读器TCD-8600通讯程序
因为条形码阅读器TCD-8600的通讯协议是自定义协议,所以海为PLC采用自由协议与其通讯。
例子以JPN码来说明,它的长度为13个数字。
根据条形码阅读器TCD-8600说明书介绍,条形码是以ASCII码方式存放,控制命令如下:
1、扫描启动命令为:<ESC>A0,1<CR>,共6个字节为:
V1000=1BH————<ESC>
V1001=41H————A
V1002=30H————0
V1003=2CH————,
V1004=31H————1
V1005=DH————<CR>
该命令无返回
读条型码命令为:<ESC>A1<CR>,共4个字节为:
V1006=1BH————<ESC>
V1007=41H————A
V1008=31H————1
V1009=DH————<CR>
该命令返回:
如果为空(无条形码或未扫描到)返回:<ESC>BR<CR>,共4个字节
如果扫描到条形码返回:<ESC>条形码内容<CR>,共15个字节
因为命令的内容是固定的,所以可以将命令放在“初始寄存器表”中,“初始寄存器表”的内容会在程序下载是一起下载到PLC中并且为停电保持,如下图:
要比较的条型码如:4020856165421的ASCII码也放在“初始寄存器表”中,根据生产产品的类型可通过触摸屏改变,如下图:
V1102=3034H————04
V1103=3032H————02
V1104=3538H————58
V1105=3136H————16
V1106=3536H————56
V1107=3234H————24
V1108=31H————1
完整程序如下:。