欢迎来到天天文库
浏览记录
ID:56303430
大小:1.83 MB
页数:166页
时间:2020-06-22
《一、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
此文档下载收益归作者所有