西门子 SMART PLC 扫码串口通讯
西门子SMART PLC自集成485端口,另外可以外加一个信号板485/232串口通讯,扫码枪一般的都是232通讯,这时候你需要用485转232串口设备,扫码枪扫码到条码信息后通过232发送到PLC,PLC通过RCV接收报文,并在接收中断中接收后再次使能RCV接收
1. 先要设置通讯格式,集成的485用SMB30,信号板用SMB130设置,如下图设置成9,相当于是无奇偶校验,字符8位,波特率9600,自由端口模式,也可以用2进制写入2#1001
2.0 如下图,148相当于二进制的2#10010100,设置RCV使能,忽略SMB188,SMB189他们是字符开始结束
2.1 设置接收周期,超时时间,接收最大字符数
3.0 如下所示,集成485端口接收完成未23,这里把端口1接收完成后24触发中断程序绑定,ENI中断打开,RCV接收从VB600开始
4.0 中断程序,当收到SM86.2为1时代表字符间超时信息接收结束,这时候可以递加VB800,做接收计数,用VB1100擦干净接收的数据区域,然后把接收缓冲区VB600拷贝到VB840接收区中,这里还做了不清空,其实不用也可以
5.0 然后在中断中再次启动RCV接收就行了,PORT就是端口号,SMART的话要么0要么1,0就是集成端口,1就是信号板
另外要处理字符的话,可能会用到这几个指令
1.STR_FIND,寻找字符的指令,在VB900的第AC0位(AC0必须为1)开始寻找跟VB970相同的字符,如果没找到就把AV0为0,如果找到就显示把AC0编程那个位数
示例:
2. 改变字符串某一位的值,依次的注释如下,把&VB900在内存中的地址给到LD10,AC0(累加寄存器即32位暂存数据寄存器)为寻址到位数,把VD1600跟LD10的地址相加,比如AC0为5,减1得VD1600为4,那LD10是指向地址为VB904,而*LD10就是指向VB904这个地址在内存中的值,可以直接赋0到给*LD10,也就是给VB904赋0,LD10为临时双字存储区
微信扫一扫即可实现远程下载调试PLC程序
矩形科技eLink box远程调试模块操作指南
微信扫一扫即可实现远程调试PLC程序
eLink Box是矩形科技针对目前自动化行业内客户需求多变、工程师频繁出差的现状,而推出的一款PLC远程调试模块,无需任何配置、只要微信扫一扫即可实现远程异地在线调试修改PLC程序,支持矩形、三菱、西门子、施耐德、罗克韦尔、欧姆龙、台达、信捷等市面上所有的PLC产品。
只需注册帐号、微信扫一扫、打开虚拟串口软件三个步骤,即可实现远程调试下载PLC程序。
下面介绍这款eLink Box远程调试模块的具体使用方法。
装入手机卡到eLink DTU模块里
如下图所示,在模块的侧面,可以看到有一个装手机卡的凹槽,大小刚好可以装入一个大卡,支持移动2G/3G/4G、联通2G/3G/4G、电信4G网络。
连接PLC和eLink Box模块
eLink Box模块有一个标准的DB9针232母头,其引脚定义如下:
注册账户和密码
注册用户名和帐号
打开上网浏览器,输入PLC云管家后台console.rectcloud.com,点击立即注册。
在注册页面,填入用户名、密码、公司名、邮箱后,点注册,之后系统会自动发送一个激活邮件到您刚刚填写的邮箱,登录邮箱查看邮件点击激活就注册成功了。
注意:因为需要邮箱激活帐号,必须使用正规邮箱,推荐使用QQ邮箱,比较方便。
登录微信小程序,添加eLink Box远程模块到用户名下
打开手机微信,搜索"PLC云管家",点击下图中红色框里面的PLC云管家。
输入刚刚注册好的用户名和密码,点击登录。
进入微信小程序页面后,点击右下角的扫码。
拿手机摄像头对着eLink Box远程模块外壳上的二维码,点击扫码添加设备后,提示添加成功,即说明这个eLink Box远程模块已经绑定到用户名下。
注意:为了保证用户设备的安全,二维码只能扫描一次,若已经通过扫码绑定到一个用户下面了,其他用户再去扫二维码会提示添加失败。若用户确实需要二次扫码,可联系矩形科技重新开放扫码功能。
打开虚拟串口软件Vcom,把eLink Box模块映射到本地电脑串口
下载安装好矩形虚拟串口安装软件。打开后,如下图所示:
点击 "新建 云设备连接"
输入用户和密码,点击登录
选择eLink Box远程模块,映射到电脑的com
同一个用户名下可以有多个eLink Box远程模块,用户选择使用哪个模块,然后选择映射到本地电脑上的哪一个com口上面。注意:需要勾选上strict baudrate emulation,这样即使PLC串口波特率和eLink Box远程模块波特率不一致,也能通讯上。
然后点击最下面的新建New,添加成功
在左边选择刚刚新建添加的com10
点击 暂停采集
打开PLC编程软件,选择com口连接PLC
矩形PLC编程软件Vladder
三菱PLC编程软件GX Works2或者GX Developer
西门子PLC编程软件step7
欧姆龙PLC编程软件 CX-Programmer
台达PLC编程软件WPLSoft
由于经验不足,本文档遗漏和错误在所难免,如果您有好的建议和意见,请联系本文作者进行修改和更新。
_________________________________________________________________________
相关问答
二维码扫描到plc怎么显示?
由于PLC不像电脑有底层驱动来解析扫码枪数据,所以PLC要想获取扫码枪数据的话需要连接个转换模块,转换模块解析到扫码枪数据再通过RS232或者485,或者存在寄存器...
西门子200PLC与霍尼韦尔3320(3310升级版)扫码枪通讯怎么写,plc怎么接受扫码数据,程序怎么写?
第一:是走自由口还是MODBUS通讯第二:根据霍尼韦尔的通讯手册,编写程序第一:是走自由口还是MODBUS通讯第二:根据霍尼韦尔的通讯手册,编写程序
PLC触摸屏扫码器和条码打印机肿么联机通讯-ZOL问答
可以plc扩展串口控制打印机,触摸屏连接扫描枪天津威博旭条码用多串口连接模块E232H4RS232E485H4RS485打印机需要通过PLC再与MCGS通讯。用个485转232的....
欧姆龙plc怎么配置扫码枪?
要配置欧姆龙PLC与扫码枪连接,您需要按照以下步骤进行操作:1.确保您的欧姆龙PLC具有串行通信接口,通常是RS232或RS485。如果您的PLC没有串行接口,您可能需要...
条码枪扫到的字符串和威纶触摸屏输入字符串进行比较后输出PLC?
这个需要使用威纶触摸屏的宏来写,将比较结果输出到PLC里的地址建议:可以使用PLC与条码枪进行通讯,处理起来快捷方便这个需要使用威纶触摸屏的宏来写,将比较...
你好,大侠,我先请教扫描枪跟台达触摸屏如何通讯的问题?
本人觉得不管是扫描枪跟触摸屏连接,还是PLC连接,首先要搞清楚通讯方式,这种方式两端都支持,然后添加通讯驱动,最后设置通讯参数设置一致,应该就可以了,我...
大侠们能不能推荐一下!江门口碑好的PLC编程系统,PLC编程系...
[回答]宇丰机械手是多轴运动的集成,比单纯的多轴动作要灵活宇丰使用视觉检测系统能有效的提高生产流水线的检测速度和精度,大大提高产量和质量,降低人工成...
NB-IoT技术如何应用于智能门锁?
随着近几年智能家居行业的火爆,智能锁在生活中出现的频率也越来越高,目前智能锁使用非机械钥匙作为用户识别ID的技术,主流技术有,感应卡,指纹识别,密码识别...根...
老铁们!有谁了解:生产仓库扫码枪厂家报价,仓库扫码枪排名怎...
[回答]广州艾韦迅面向电商物流、机场行李、工厂仓库配送中心等提供流水线固定式扫码器,并实现与PLC等工控机通讯。协助客户顺畅地实施自动分拣系统、自动...
麻烦行家们,可不可以告诉我!实在的自动扫码机发展前景,自...
[回答]售货机拥有先进和完善的运营管理体系,同时培育了一支敬业、有经验的运营团队,提供高标准的售后服务武汉酷创科技有限公司是一家专业致力自动售货机...