3HNA013638-001 SMU-03

更新时间: 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