西門子電源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通訊,經調試修正,得到最終版本。 |
|