版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、欧姆龙PLC系列WIFI通信前言:在目前工业自动化控制系统中,主要采取的是可编程 控制器(PLC)作为主控制设备,上位机作为数据采集及人机界 面已经成为一种通用做法。本文所介绍的上位机软体主要是使用 于欧姆龙PLC,该上位机软体主要是基于欧姆龙PLC的fins协 议编写而成。一、开发该软体使用的硬件设备1、欧姆龙CP1H 台2、串转WIFI模块一块3、电源(DC24V、DC5V、DC3.3V)一块4、RS232电平、TTL电平互转换模块一块5、电脑一台(WIN7系统)二、上位机软体功能1、读字节2、读位3、写字节4、写位三、上位机软体编程1、编写基于fins协议的动态链接库2、编写基于TCP/
2、IP协议的通信程序3、整合上面两者四、上位机软体部分编程解释1、使用vb控件winsock编写的通信程序(UDP协议: 无连接,相比TCP,通信不可靠,但速度快) With winsock( winsock控件名字)重点:必须将RemoteHost的值改为对方计算机的名字或者IP地址.RemoteHost = 10.10.100.254设置要通信方的 名字或者IP地址(10.10.100.254为该文所使用串转WIFI模块IP 地址,若使用电脑与电脑间通信,则将该IP改为对方的电脑名字 即可).RemotePort = 8899 要连接的端口。.Bind(8899,)绑定到本地的端口上。End
3、 With注意:winsock属性记得设置为UDP模式2、基于fins协议的动态链接库(直接调用即可)陶 ClassLibrar/l.dll1、写字节:writebyte ( PLC账号,存储代码,开始通道,写入通道 个数,写入通道数据)例子:writebyte(“00”:DM”,”000”,”000T,”012T)解释:PLC账号:00存储代码:DM开始通道:0000写入通道个数:0001写入通道数据:0121结果是PLC中的D0寄存器值为0121备注:PLC账号为两位数;村粗代码固定,参照下面表1 ;开始通道为四位数;写入通道个数为四位数;写入通道数据 为四位数2、写位:Writebit(
4、 PLC账号,存储代码,开始通道位,写入通道位,写 入位数据)例子:Wirtebit(“00”:WR.BIT”,”0000”,”0T,”0T)解释:PLC账号:00存储代码:WR.BIT开始通道:0000写入通道位:01写入通道位数据:01结果是PLC中的W0.00值为1备注:PLC账号为两位数;存储代码固定,参照下面表2 ;开始通道为四位数;写入通道位为两位数;写入通道位数据位两位数3、读字节:readbyte( PLC账号,存储代码,开始通道,读出通道个数)例子:Readbyte(“00”,”DM”,”0000”,”000T)解释:PLC账号:00存储代码:DM开始通道:0000读出通道个
5、数:0001假如PLC内存D0寄存器保存的值为0121,则结果读出的值为0121备注:PLC账号为两位数;存储代码固定,参照下面表1 ;开始 通道为四位数;读出通道个数为四位数4、读位:readbit ( PLC账号,存储代码,开始通道位,读出通道位) 例子:readbyte (“00”;WR.BIT”,”0000”,”0T)解释:PLC账号:00存储代码:WR.BIT开始通道:0000读出通道位:01假设PLC内存W0.00为ON,则结果读出的位值为1备注:PLC账号为两位数;存储代码固定,参照下面表2 ;开始 通道为四位数;读出通道位为两位数5、WINFORM调用动态链接库1)、WINFO
6、RM一项目一添加引用2)、WINFORM源代码声明调用该动态链接库例子:假如该动态链接库名称为CLASSLIBRARY.CLASS1则调用该 链接库是在源代码开始处声明引用,即DIM WRITEBYTE AS NEW CLASSLIBRARY.CLASS1,则在该 WINFORM 中可以调 用动态链接库的读字节,读位,写位,写字节函数,例如调用写 字节,则为 WRITEBYTE.writebyte ( ” 00 “ ,” DM “,”0000”, ”0001”, ”1231”)表1:DM代表D寄存器WR代表W辅助继电器HR代表H保持继电器CIO代表CIO继电器表2 :DM.BIT代表D寄存器位WR.BIT代表W辅助继电器位HR.BIT代表H保持继电器位CIO.BIT代表CIO继电器位五、使用 VISUAL S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年甘肃平凉市第二幼儿园招聘保健医笔试模拟试题及答案解析
- 2024年安庆岳西县妇幼保健计划生育服务中心选调事业单位2人笔试模拟试题及答案解析
- 文旅融合活动应急预案
- 团队合作与协作学习策略计划
- 个人发展规划的目标设定与执行计划
- 坚持每日晨读的班级文化计划
- 故事分享社团的活动与交流计划
- 研发团队协作训练培训
- 网络营销推广委托合同三篇
- 汽车文化大赛题库(含汽车商标-答案)教案
- 压缩机辅助系统试运
- 化工项目国民经济分析 化工项目技术经济
- 环磷酰胺原料药相关项目投资计划书
- 部编版语文四年级上册第五单元【集体备课】
- 职高新思政-第五课:推动高质量发展
- 天然气超声波脱水技术
- 机械制造课程设计-《机械制造工艺学》课程设计
- 疲劳驾驶安全教育内容
- 静脉留置针护理ppt(完整版)
- 急诊创伤救治流程图
- 16J607-建筑节能门窗
评论
0/150
提交评论