西门子电源6EP1323-2BA00
西门子电源6EP1323-2BA00
西门子电源6EP1323-2BA00
如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寄存器。
2.4 系统编程过程简介
根据minit ii通讯协议及megabasic语言的基本语法,在文本编辑器(如记事本)中写好大致的程序,特别是对返回数据的解析编写专门的函数来进行处理,以得到浮点数形式的电压、电流、功率等数据,其中重点要注意好对返回错误帧时的处理,还有采集不同数据时的协议上的差别,这一部分程序写好后,利用pcm模块的com1通过logicmaster软件导入pcm模块,用com1监视运行,用com2通讯,进行联机调试,根据调试情况加以修正完善,得到最终版本。
类似上述步骤,根据fx2n的通讯协议,写好与fx2n通讯的程序,用com1监视运行,用com2通讯,经调试修正,得到最终版本。 |