欧姆龙plc-hostlink通讯

欧姆龙plc-hostlink通讯

ID:28204020

大小:128.00 KB

页数:11页

时间:2018-12-08

欧姆龙plc-hostlink通讯_第1页
欧姆龙plc-hostlink通讯_第2页
欧姆龙plc-hostlink通讯_第3页
欧姆龙plc-hostlink通讯_第4页
欧姆龙plc-hostlink通讯_第5页
资源描述:

《欧姆龙plc-hostlink通讯》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、欧姆龙PLC-HostLink通讯动态链接库(DLL)使用说明书(上海理工大学信息与控制工程研究所)10目  录欧姆龙PLC-HostLink通讯DLL介绍………………………2PLC内部寄存器和HostLink命令代码………………………2函数原型及使用说明…………………………………………5VC中调用DLL例解…………………………………………8VB中调用DLL例解…………………………………………910欧姆龙PLC-HostLink通讯DLL介绍该DLL为用户编写Widows下PC机与欧姆龙PLC通讯的程序提供了接口,支持VB、VC开发环境。该通讯DLL是

2、基于HOSTLINK协议对PLC中的所有寄存器进行操作,在VC开发环境下编写而成,响应速度特别快,而且完全支持Win9x/2000/XP操作系统。PLC内部寄存器和HostLink命令代码欧姆龙公司的可编程控制器产品根据处理的I/O点数、储存容量大致可以分为以下几类:CPM、CQM、C200、CJ1、CS1,但是其核心的内存区的划分大致相同,只是不同产品类型的内存容量不同,内存区域的主要有以下的一些分类:IR/SR输入输出位、AR状态辅助位、HR保持位、LR链接位、DM数据储存区、TC计数器、定时器位。HOSTLINK协议对不同的内存区域有专门的命令代

3、码来访问和控制。下面三张表以C200HS为例分别介绍PLC的内存资源、寄存器字元件读写操作代码、寄存器位元件置位复位操作代码、指令执行后的响应代码。表1C200HS内部寄存器及相应功能内存数据区域区域区域功能IRarea输入输出区IR000toIR231每个字为16个二进制位,该区域的二进制位分配给输入输出端子排上工作区IR232toIR235IR300toIR511工作位可以在程序中自由使用SRareaSR236toSR297特殊的功能位例如系统标志和控制位TRareaTR00toTR07当程序产生分支时用于暂存通断状态HRareaHR00toHR9

4、9用于存储断电时保持原状态的工作位ARareaAR00toAR27特殊的功能位例如系统标志和控制位LRareaLR00toLR63与其他的PLC进行1:1连接时数据Timer/CounterareaTC000toTC511定时器,计数器DMareaRead/writeDM0000toDM5999数据区域只能以字的形式来访问,断电后数据能保存ErrorlogDM6000toDM6030存放发生系统产生错误的时间和错误代码可以当作普通的DM区使用Read-onlyDM6144toDM6599DM7000toDM9999只读区域,不可执行写操作PCSetup

5、DM6600toDM6655存储PLC设置10表2 PLC寄存器中字元件读、写操作代码、通道号及可操作字数序号数据区操作通道号可读字数读写1内部专用继电器IR或SRRRWR0-5111-5122连接继电器LRRLWL0-631-643保持继电器HRRHWH0-991-1004辅助继电器ARRJWJ0-271-285定时计数器TC’当前值RCWC0-5111-5126定时计数器TC’当前状态RGWG0-5111-5127数据存储继电器DMRDWD0-99991-10000表3 PLC寄存器中位元件操作代码、通道号及可操作位序号数据区通道号位1IR或SR0

6、-51100-152LR0-633HR0-994AR0-275定时器TIM0-511006高速定时器TIM(H)7计数器CNT8可逆计数器CNT(R)9特高速定时器TTIM10函数原型及使用说明该DLL中包括7个可使用的函数原型:1.BOOLOpenCom(shortnPort,shortBaudRate,shortByteSize,shortStopBits,shortParity);2.BOOLAcessPLC(shortOrder,char*Reg,shortAddress,shortCount,longint*buffer);3.BOOLClo

7、seCom();4.BOOLConPLC(shortstatus);5.shortMsPLC();6.BOOLForcePLC(shortrs,shortreg,shortAddress,shortbit);7.BOOLMulRsPLC(shortreg,shortAddress,char*OnOff);使用说明:在VB中声明时,将short定义为integer,char*定义为string,Longint*定义为long型数组并将数组的第一个元素如p(0)作为参数即可。VC中参照函数原型定义为相同的数据类型即可,其中longint*定义一个指向lon

8、g数组的long型指针即可。1、BOOLOpenCom(shortnPort,shortBau

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。