默认引擎介绍
该模式适合基础用户使用, 具备自动容错功能(出现语法参数错误会尝试修复并继续运行)
新建的程序,不修改任何选项,默认就是 默认引擎.
程序不需要编译,直接就可以运行.
基本语法
print("Hello World!")
在编程界面按运行按键,就可以看到结果.
基本语法格式就是 函数名称(参数1,参数2,参数3)
其中 参数可以是字符串 "hello world"
,数字 168
,或者变量 myval
.
数据类型
数据类型 | 描述 | 例子 |
---|---|---|
string | 字符串由一对双引号来表示 | "hello" |
integer | 表示整数值 | 28 |
变量
变量在使用前可以不声明,直接使用就可以了,变量有两种类型:
- 超全局变量
在不同程序之间都可以访问,程序运行结束后,变量还在,直到中控重启后才被销毁. - 局部变量
只在程序的程序中有效,程序运行完毕后,变量自动被销毁.
变量类型 | 定义方法 | 例子 |
---|---|---|
超全局变量 | 以下滑线 _ 开头, 后面跟字母 | _mystr="hello" ; _myint=10; |
局部变量 | 以字母开头的 | mystr="abc"; myint=20 |
备注
-- 双减号是代表备注, 双减号后面的当前行内容不执行.
也可以用 //
串口发送数据
com1.set(9600,8,"n",1); --设置 com1 波特率 --串口支持 com1-com8,
com1.send("hello"); --com1 发送 ASCII 数据
com1.sendhex("00 01 02 03"); --com1 发送 16 进数据 (大部分控制指令用这个函数)
网络tcp收发
--TCP: 向设备 192.168.2.100 的端口 8800 发送 tcp 数据 hello ,发完后立刻断开
tcp.send("192.168.2.100",6688,"hello");
--发送 16 进 tcp 数据(其它参数参照上面)
tcp.sendhex("192.168.2.100",6688,"01 0B 00 0D 0A");
--带超时参数,连上后等待 1000ms 后发送 tcp 数据并断开,2 秒连接不上就取消.
ret=tcp.send("192.168.2.100",6688,"hello",1000,2); --ret 记录成功发送的字节数.
res=tcp.sendrcv("192.168.2.100",6688,"chk"); --发送并接收,res 记录服务器返回的数据.
res=tcp.sendhexrcv("192.168.2.100",6688,"010203"); --发送 hex 并接收,res 是返回的数据.
网络udp收发
--UDP: 向设备 192.168.2.100 的端口 6699 发送 udp 数据 hello ,发完后立刻断开
udp.send("192.168.2.100",6699,"hello");
--发送 16 进 udp 数据(其它参数参照上面)
udp.sendhex("192.168.2.100",6699,"01 0B 00 0D 0A");
网络应用http
--HTTP 客户端 get 和 post 交换数据
http.get("http://www.simfas.com/get/");
http.post("http://www.simfas.com/post/","a=1;b=2");
--注意: 如果表单或者 url 含有中文空格等参数,可能需要使用 str.EncodeURL 函数进行编码
Req=str.EncodeURL("hello=你好");
url=str.cat("http://www.simfas.com/get/?", Req);
res=http.get(url);
局限性
如果您有编程基础,但该引擎还不能满足您的逻辑需求,请使用专家模式.
更多功能
请联系厂家
~编程语法;编程函数,~
最后一次更新于2024-09-08
0 条评论