一、Lua程序设计基础知识5.doc

一、Lua程序设计基础知识5.doc

ID:56303430

大小:1.83 MB

页数:166页

时间:2020-06-22

一、Lua程序设计基础知识5.doc_第1页
一、Lua程序设计基础知识5.doc_第2页
一、Lua程序设计基础知识5.doc_第3页
一、Lua程序设计基础知识5.doc_第4页
一、Lua程序设计基础知识5.doc_第5页
资源描述:

《一、Lua程序设计基础知识5.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、Lua程序设计基础知识51、概述52、Lua程序的基本运行方式61)主循环体62)适时的释放CPU资源73)外置看门狗及喂狗方式84)虚拟机间数据交换85)Lua采用自动内存管理86)简单的例子程序83、Lua基本语法101)Lua编程默认约定102)Lua的变量定义103)Lua程序的变量类型及赋值114)if判断语句125)While循环136)For循环134、Lua数组151)数组的定义152)定义数组为发送缓冲153)定义数组为接收缓冲164)数组操作函数165、Lua函数定义及使用171)函数的定义172)函数的返回值173)Lua的公用函数定义186、Lua不支持在循

2、环内调用continue19二、Lua编程界面的使用201)进入Lua编程界面202)上传代码至目标设备并运行203)另存项目254)错误信息的提示26三、故障排除271)从死锁状态中恢复27四、Lua扩展库概述29五、Lua常用的基本函数库301)print函数302)format字符串格式化函数31六、系统函数库321)ossleep将代码暂停一段时间322)osresetwdog喂狗函数333)setfwver设置固件版本字符串函数33七、调试(Debug)函数库341)printarray以16进制显示一个数组342)dbgsleep将代码暂停一段时间35八、数组函数库361)

3、table.getn取得数组内元素数量函数362)table.sort排序数组函数363)lib_extab.copyarray在两个数组间复制数据374)lib_extab.initarray:用指定的值和长度初始化一个数组38九、TCP/IP、UDP网络服务函数391)客户端(Client)模式函数列表392)服务器(Server)模式函数列表393)UDP模式函数列表394)其他函数395)startclient启动用智能客户端服务406)cliread和cliwrite以16进制方式读写远程服务器数据427)clireadstr和cliwritestrcliwrite以字符串方

4、式读写远程服务器数据448)startserver启动智能TCP/IPServer469)使用srvwaitrec、srvreadrecbuf和srvwrite函数以消息模式处理客户端数据4810)使用srvreadrecstr和srvwritestr函数以消息模式处理客户端字符串数据5111)使用startudp、udpread、udpwrite处理UDP数据5312)ping指定ip5413)dnsgetip解析指定域名获得IP55十、串口函数库561)queryuart串口轮询函数562)uart_tx串口发送数据函数573)uart_rx接收下位机串口数据函数584)uart_

5、rxnw以非阻塞模式接收下位机上传的串口数据。595)uart_rxstrnw以非阻塞模式接收下位机上传的字符串格式的串口数据。606)queryuart_strASCII格式数据的串口轮询函数617)uart_txstrASCII格式数据串口发送函数628)uart_rxstr接收下位机ASCII字符串格式的串口数据函数629)setuarttype设置串口类型6410)queryuart422函数用2个RS485口组成1个RS422端口65十一、ModbusRTU主机函数库661)readrtu通过串口读取01,02,03,04功能码数据并自动转换成数值662)用功能码05向下位机

6、写数据,通常用于控制继电器或其他外设703)用功能码06向下位机写入word数据714)用功能码16向下位机同时写入多个数据72十二、Modbus虚拟机接口函数(Modbus从机函数库)731)setvaluefc1设置功能码01的寄存器值732)setvaluefc2设置功能码02的寄存器值763)setvaluefc3设置功能码03的寄存器值784)regvmbwrfc05注册功能码05消息875)regvmbwrfc06注册功能码06消息906)regvmbwrfc16注册功能码16消息937)getvaluefc1读取modbus虚拟机01功能码的寄存器数据1058)getva

7、luefc2读取modbus虚拟机02功能码的寄存器数据1069)getvaluefc3读取modbus虚拟机03功能码的寄存器数据10710)waitwrevent等待Modbus虚拟机发送写命令消息10811)responsewrevent函数返回写命令成功消息,setwrerror函数返回写命令失败消息10912)读取Modbus写信息函数getwrdata、getwrfc、getwrreg、getwrsid11113)setregsta

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

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

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