相机引导定位,PLC如何编程和实施?一文详解2种电气解决方案
我们自动化项目中,经常遇到精确组装,取放料等案例。
一般我们通过相机引导实现,那么PLC需要做哪些工作呢?如何编写程序呢?
下面一文详细分享2种方案。
标准位+补偿
通过示教标准位,相机拍照后发PLC补偿位置,最后补偿后位置=示教标准位置+相机补偿值。
如果是阵列,需要通过行列计算后,得出穴位行列标准位。最后补偿后位置=穴位行列标准位+相机补偿值。补偿值计算
拍照位+补偿值
通过拍照后,最后补偿后位置=当前拍照位+相机补偿值。
阵列程序也无需计算标准位,计算方式仍然是当前拍照位+相机补偿值 。补偿计算
以上两种相机引导定位,PLC的编程方案。
那我们之前要做哪些工作实现这个相机引导方案呢?
确定好通讯方式,目前一般以太网,提供协议如三菱的MC协议等。一般相机软件都有和各种PLC的通讯方式,PLC官方也有相应的DLL。也可以通过第三方软件如hslcommunication。规划好IP地址和交互地址表。这里需要注意IP同网段不重复。交互表读写分开,避免冲突。 编写标定程序。一般走9个点,相机记录9点伺服位置和相机位置,实现标定。注意伺服位置一定转换成mm等所需要的单位。9点标定
编写计算程序,上面已分享两种计算方式。最后编写自动流程,测试。注意:
提前规划好IP地址不要和其他设备冲突。规划交互地址,读写区域分开,谁写谁清数据。防止问题不好排除,操作冲突。伺服转换成实际单位。通讯方式提前定义好,一般以太网通讯方式。提前做好测试。总结:
以上是相机引导定位,PLC的编程方法,以及需要注意的地方。
两种编程方式你更喜欢哪一种呢?[what]
目前个人用的比较多是拍照位+补偿的方式,这样遇到阵列时不需要考虑机构误差和伺服误差。
欢迎讨论交流。
欢迎关注涵景在苏州,分享交流工控技术!
电气技术追梦人。
电气项目设计调试经验分享。
CONGEX康耐视智能相机与三菱PLC通讯设置
实现如下功能:
(0)监控相机在线离线 (完成)
(1)拍照 (完成反馈) (完成)
(1) 切换作业 (完成)
(2) 接收数据 (完成)
(5) 发送数据 (完成)
相机设置截图以及说明:
(1) 传感器》》网络设置》》 SLMP 扫描。
(2) 控制器选默认(当然根据现场型号来确定),IP地址填对方PLC IP地址。
(3) 端口号跟PLC工程师定义 (没有使用的端口),轮询时间 100 ms 。
相机设置及截图说明:
(1) 控制字和状态字和profinet 类似 查看SLMP的通讯说明文档即可。
注:三菱PLC一个设备地址对应16 Bit 注意匹配说明文档。
(2) 输入组件 对应着job号 和 userdata 两部分 需要注意的是 切换作业需要 脱机-输入作业号-execute commend –联机
发送数据需要 写入数据-Setuserdata –拍照。
(3) 输出组件包括 当前作业号 以及最终 输出的结果。
(4) 读取userdata 使用的函数是 readuserdatabuffer() 和 getbufferdata()
输出结果使用的是 writeresultbuffer() 使用默认或是SLMP scanner.
设置D – 数据寄存器是注意保留足够的空间。
相关问答
大神们,松下PLC编程软件FPWinGR程序怎么加密呀?是不是没方...
可以给plc设置密码,有4个等级的防护有用(0)回复q373863302可以用新版本的松下PLC编程软件FPWINPro7有用(0)回复陈醉详情松下PLC的FPWinGR编程软件...
我采用的是莫迪康M340的PLCCPU是BMXP342020(自带以太网接...
PLC的设备地址如何知道数码相机柯达柯达M340讨论回答(5)如果是初次接触,请先做些基础的学习和实践项目,熟悉一下M340的功能以及如何在组态王中进行编程和...
老表们跪求解答小榄技术好的PLC编程,PLC编程操作方便吗??
[回答]宇丰更好地绕开障碍物代替工人完成枯燥动作宇丰视觉检测系统就是用工业相机代替人眼睛去完成识别、测量、定.位等功能。宇丰使用视觉检测系统能有效...
有谁知道火炬性价比高的PLC编程系统,PLC编程系统操作复杂吗??
[回答]PLC控制喷泉的原理:喷泉控制系统由启动控制程序、位移脉冲控制程序、复位控制程序、驱动控制程序、停止控制程序组成。通过启动控制程序实现喷泉的...
两个西门子PLC,分别是224、226、两个smart触摸屏1000、700,...
smart触摸屏1000、700的只支持ppi协议因此两个触摸屏根plc做ppi通讯需要打西门子技术支持询问smart触摸屏1000、700这种屏是否支持一机多屏的因为smart触摸屏...
信捷触摸屏和三菱plc通讯电缆怎样做-ZOL问答
信捷PLC编程电缆针脚定义及接线图在下面查看:三菱PLC你用的是什么型号这是FX2N的威纶触摸屏FX2N(PLC)1--------------------------------------...
在线的盆友,在线等!急急急!服务好的PLC编程电话,PLC编程设...
[回答]宇丰通过轨迹转化成切割,画图、点胶、打孔等功能。宇丰视觉检测系统就是用工业相机代替人眼睛去完成识别、测量、定.位等功能。86/*循环算法计算小...
新装的松下伺服驱动器驱动电机用PLC控制转速很慢怎么调快?...
首页排行新品问答下载论坛手机笔记本数码相机主板显卡平板电脑更多新装的松下伺服驱动器驱动电机用PLC控制转速很慢怎么调快?需要设定什么参数...
PLC300的DO模块肿么接线的啊-ZOL问答
这样PLCQ点有输出的时候,对应的输出点动作,也就能驱动继电器动作数码相机佳能佳能EOS300D讨论回答(4)端子1,11,21,31接电源的24V+,2-9,12-19,22-29,3...
流程图的基本画法是怎样的?-ZOL问答
入门摄影一镜走天下适合初学者的相机镜头搭配评论4天玑6300评测:性能相当于...松下PLC肿么用键盘输指令6285浏览6回答怎么在STEAM里下DOTA2啊我在商店...