步科触摸屏串口自定义协议框架说明

上传人:m**** 文档编号:464316156 上传时间:2023-12-19 格式:DOCX 页数:3 大小:9.64KB
返回 下载 相关 举报
步科触摸屏串口自定义协议框架说明_第1页
第1页 / 共3页
步科触摸屏串口自定义协议框架说明_第2页
第2页 / 共3页
步科触摸屏串口自定义协议框架说明_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《步科触摸屏串口自定义协议框架说明》由会员分享,可在线阅读,更多相关《步科触摸屏串口自定义协议框架说明(3页珍藏版)》请在金锄头文库上搜索。

1、步科触摸屏串口自定义协议框架说明串口自定义协议框架说明总结串口自定义协议的驱动目前可以支持三个串口同时定制自由协议,分别为 customizeduartprotocoll, customizeduartprotocol2, customizeduartprotocol3,可 对应三个串口。组态的使用方式同其他的plc组态方式一样,直接连接屏即可,通过lw 和lb寄存器进行数据的交换。框架描述串口自定义协议程序的流程图图1需要用户实现的函数调用方法:循环执行。间隔可以调用延迟函数来增加周期FD是串行端口句柄功能: 用户程序的“主要功能”供用户调用的api函数无效延迟(intms)intreadd

2、ata(intfd,unsignedchar*read_buff,intcount,intms)功能:从串行端口读取计数数据并将其存储在read_uubuff中。MS是读取数据的超时 时间。参数:毫秒为单位,非零intwritedata(intfd,unsignedchar*read_buff,intcount)功能:从串行端口发送计数数据,并将发送的数据存储在read_ubuff中。unsignedshortread_lw(unsignedintn)功能:读取lwn寄存器参数值:n偏移,最大9999voidwrite_lw(unsignedintn,unsignedshortval)功能:将

3、 val 写入 lwn 的寄存器参数:n偏移量,最大8999,要写入的Val值voidcopytolw(unsignedintoffset,constvoid*src,intn)功能:将n个字节从SRC指示的内存区域复制到偏移量所在的LW_u内存区域参数: SRC和LW_u偏移量所在的内存区域不能重叠voidcopyfromlw(unsignedintoffset,constvoid*src,intn)功能:by LW_uu将n字节参数从偏移量所在的内存区域复制到SRC:SRC和LW所指的内存区域。偏移量所在的内存区域不能重叠voidsetlbon(unsignedintn)功能:设置lbn寄

4、存器为1参数:n偏移量、最大8999作废抵销(未签字)功能:设置lbn寄存器为0参数:n偏移量、最大8999intgetlb (未签名)功能:读取lbn寄存器的状态参数:n偏移量、最大9999intsetlwbon (unsignedintn, unsignedintofset)功能:设置lw.b寄存器为1,如设置lw5.4,则n=5, offset=4参数:n偏移量、最大 8999,offset 最大为 16intsetlwboff (unsignedintn, unsignedintofset)功能:设置lw.b寄存器为0,如设置lw5.4,则n=5, offset=4参数:n偏移量、最大

5、 8999,offset 最大为 16intgetlwb (unsignedintn, unsignedintofset)功能:读取lw.b寄存器的状态,如设置lw5.4,则n=5, offset=4参数:n偏移量、 最大9999, offset最大为16如何生成驱动程序1. 用全功能版的cygwin覆盖ev5000中的2. 在cygwin所在的目录中创建一个名为“customized_driver”的新文件夹3. 在custmoized_driver目录下是三个文件夹,分别代表可自定义的三种自由协议图2照样例),其他的由kinco提供图3protocolx.so 驱动(见图 4), customizeduartprotocolx.ge 是与该驱动配套的文件, 固定不变。编译、生成驱动编写程序后,只需运行图3中的“build.Bat”批处理文件即可生成驱动程序文件。生成的驱动程序文件位于ev5000安装目录下的libPLC中,名称为customeduartprotocolx.So”customeduartprotocolx.Ge”如何使用驱动1. 在配置项目中,添加HMI和自由协议PLC,如图5所示2.图5串口通信参数(通信模式,波特率,数据位等等)的设置在hmi属性页面图62. 制作自己的组态画面,目前组态画面与自由协议之间,通过lw和lb来交换数据注意事项:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号