更新时间: 2023-01-22
megabasic的语法简介
(1) 串口操作:pcm模块共有二个串口,它们均可在megabasic程序中被打开,与外部进行通讯,以下为常用的串口操作函数。
*串口的打开:open ,
如open #8,“com1”
*串口的关闭:close
如close #8
*串口通讯参数的设定:ioctl ,
(2) ioctl_string格式为:
baud(波特率),parity(校验),databits(数据位),stopbits(停止位),flowctl(流控制方式),physical(物理协议如232/485/422),duplexmode(通讯模式,半双工/全双工)
如ioctl #8,“19200,n,8,1,n,232”
(3) 从串口读取数据:inchr$(,,,,)
如restr=inchr$(ch%,10,“”,0,timeout%)
(4) 向串口发送数据:print,
如print #8,“hello world”
(5) megabasic程序对plc寄存器的访问:
对于pcm模块所在的plc系统中的寄存器如%i,%q,%r,%m等,basic程序中并不可直接引用,而需通过使用特定的功能指令来访问它们。
a)访问plc寄存器之前,先要使用syslink指令。
syslink,,[type]
local_name:basic程序内部定义的变量
cpu_symbol:plc的寄存器名,外加双引号(如“%r500”)
type:关联数据的类型,如bool,byte,int16,uint,dint等
b) 读、写plc寄存器
sysread
syswrite
在syslink指令执行后,即可使用上面两个指令分别读、写basic变量所关联的plc寄存器。
上一篇:3HAC029034-004
下一篇:4000093-310