
產品名稱: | AiMaster600W 6串口無線智能可編程網關 用于開發(fā)TCP/IP、串口產品 |
---|---|
規(guī) 格: | |
產品備注: | |
產品類別: | AiMaster600W WiFi無線6串口可編程網關 |
點擊量: | 6161 |
編程函數(shù)手冊:單擊下載編程函數(shù)手冊
SQL數(shù)據(jù)庫接口說明書:單擊下載SQL數(shù)據(jù)庫接口說明書
觸摸屏函數(shù)庫:單擊下載觸摸屏函數(shù)庫
編程軟件:單擊下載Xframe編程軟件
數(shù)據(jù)庫網關軟件:單擊下載數(shù)據(jù)庫網關軟件
AiMaster600W是以Lua為編程語言的嵌入式無線智能可編程串口網關。采用工業(yè)級高性能32位CPU、32M內存,集成6個工業(yè)級保護的RS485串口或3個RS232+3個RS485口,集成135Mbps WiFi路由器模塊,支持3個以太網電口,支持PPPoE寬帶撥號,VPN撥號。DC8~36V供電,采用堅固耐用的工業(yè)級設計。
AiMaster600W出廠時,WiFi默認為AP模式,支持多主機通訊。多個手機、平板和筆記本電腦可以直接與網關通訊而無需中轉。DCV供電。
AiMaster600W以寫語句,調函數(shù)方式編程,采用了與高級語言(C#,Delphi,VB)類似編程思路。其軟件框架支持:多線程編程,串口編程, TCP/IP和UDP編程,SQL數(shù)據(jù)庫接口(可執(zhí)行SQL語句和存儲過程),Modbus主從機功能庫,mqtt協(xié)議等。同時還提供大量的專業(yè)的數(shù)據(jù)轉換和處理函數(shù)。
AiMaster600W采用極簡開發(fā)方式。Lua代碼無需編譯過程。所有庫功能均已自動加載,所有函數(shù)均可直接調用,無需關注頭文件。也無需搭建SDK、編譯器等復雜的開發(fā)環(huán)境,只需花幾分鐘安裝一個30M字節(jié)的Xframe編程軟件即可進行編程。而且無需編程線,所有的代碼上傳、在線調試均通過以太網TCP/IP來實現(xiàn)。
Lua語言為AiMaster600w產品帶來了遠超傳統(tǒng)PLC的靈活性,可以迅速實現(xiàn)想法和創(chuàng)意,使之前需要幾周甚至幾個月的開發(fā)項目,縮短至幾個小時。
1、代碼上傳、在線調試均通過以太網TCP/IP來實現(xiàn),支持遠程編程及調試。
完成代碼編輯后,直接單擊“保存并上傳至控制器運行”即可。
選擇目標設備IP,單擊上傳即可將代碼上傳至目標設備運行。
如果有錯誤,會直接定位至錯誤行。并在控制臺中顯示錯誤信息。
在"調試及控制臺信息"中,會顯示各類調試信息。用于排錯。
2、功能庫列表
同時提供大量例子作為開發(fā)架構,簡單修改一下即可完成開發(fā)項目。
3、串口編程簡介
串口功能庫可處理各種16進制、ASC碼(字符串)串口協(xié)議,并支持RS422、9bit通訊等特殊功能。提供了串口輪詢函數(shù)和單獨的讀寫函數(shù)。
下圖為處理輪詢協(xié)議的典型例子
下圖為接收下位機單向上傳協(xié)議的例子
4、TCP/IP編程簡介
網絡服務庫支持:自動化的TCP/IP Client、Server、UDP服務和函數(shù)。TCP/IP的斷線檢測、重連均有后臺服務線程完成,無需用戶干預。
下圖例子:啟動一個TCP/IP Client,并且連接至服務器,然后向發(fā)送字符串數(shù)據(jù),并接收服務器的返回字符串。
下圖例子:啟動一個TCP/IP Server服務,監(jiān)聽10個Client。在接收到Client數(shù)據(jù)后,再向Client返回字符串數(shù)據(jù)。
5、數(shù)據(jù)轉換簡介
數(shù)據(jù)轉換函數(shù)庫功能:將16進制數(shù)據(jù)和字符串數(shù)據(jù)轉換為浮點數(shù)、整數(shù)、BCD變量的函數(shù)。可滿足絕大多數(shù)協(xié)議處理要求。
下圖代碼將數(shù)組數(shù)據(jù)轉換為float。
下圖代碼將float轉換為數(shù)組數(shù)據(jù)。
6、Modbus Master主機功能庫
Modbus Master(Modbus主機)函數(shù)庫支持:讀取功能碼01,02,03,04數(shù)據(jù)。使用05,06,16功能碼寫數(shù)據(jù)。
下圖例子使用readrtu函數(shù)讀取Modbus串口下位機數(shù)據(jù)。readrtu函數(shù)可以自動轉換16進制數(shù)據(jù)為實際數(shù)值并放入數(shù)組,無需開發(fā)者編寫解析代碼。開發(fā)者可直接從數(shù)組取得實際數(shù)據(jù)(例如123.33)用于數(shù)據(jù)處理、上報、協(xié)議轉換等功能。
也可以向下位機的寄存器寫指定的數(shù)值。下圖使用06功能碼向下位機寫1234。
7、mqtt函數(shù)庫
通過此函數(shù)庫以快速實現(xiàn)mqtt與Modbus或其他串口協(xié)議的互轉。軟件框架同時支持mqtt、Modbus協(xié)議和串口編程函數(shù)庫。在從串口讀取(比如readrtu函數(shù))到所需數(shù)據(jù)后,只需調用幾個接口函數(shù),就可以在幾分鐘內將數(shù)據(jù)通過mqtt發(fā)布至服務器。同時,也可以接收從服務器下發(fā)的數(shù)據(jù)。
如下圖所示,只需2個函數(shù)即可完成mqtt發(fā)布功能,網絡故障檢測、重連等功能完全由后臺服務線程完成。無需開發(fā)者干預。
8、Modbus Slave從機功能庫
產品置了Modbus虛擬機功能,通過此功能,開發(fā)者調用幾個函數(shù)就可以模擬出多個不同站號和寄存器地址的Modbus下位機。開發(fā)者只需調用函數(shù)設置Modbus寄存器值,主機即可自動讀出,與主機通訊過程完全自動化,開發(fā)者無需編寫Modbus通訊代碼。Modbus虛擬機也支持串口、網口的多主機同時讀寫。網口可支持最多100個TCP/IP連接同時讀寫數(shù)據(jù),相當于支持與100個主機同時通訊。
如下圖所示,只需調用下面一行代碼,即可將Modbus的功能碼03,寄存器地址4,的值設置為1234.25。然后可以用任意網絡主機或串口主機讀取到所設置的值。
使用Modbus Poll或Modbus Scan讀出數(shù)據(jù)
9、SQL數(shù)據(jù)庫接口(可運行SQL語句及存儲過程)
通過此功能可以直接串口、傳感器等各類現(xiàn)場數(shù)據(jù)直接寫入SQL數(shù)據(jù)庫。此功能支持數(shù)據(jù)補傳,如果寫入失敗,控制器會將數(shù)據(jù)存儲進本機Flash存儲器,在與服務器通訊恢復后,自動補傳數(shù)據(jù)至數(shù)據(jù)庫。確保不會丟失關鍵數(shù)據(jù)。同時也支持只傳輸變化數(shù)據(jù)功能。
由于控制器可以直接使用標準SQL語句及存儲過程來操作SQL數(shù)據(jù)庫。所以,可以輕松與各類ERP、MES、公眾號\APP平臺軟件實現(xiàn)無縫對接。不再需要平臺軟件針對各種設備進行繁重的數(shù)據(jù)采集工作。
在實現(xiàn)了現(xiàn)場設備與SQL數(shù)據(jù)庫直接溝通后,高級語言和數(shù)據(jù)庫軟件開發(fā)者就可以利用SQL數(shù)據(jù)庫強大的數(shù)據(jù)存儲、分析、處理能力,對采集到的數(shù)據(jù)進大數(shù)據(jù)行分析,然后利用創(chuàng)新用算法,實時優(yōu)化控制系統(tǒng)參數(shù)和過程。使整套系統(tǒng)具備的一定AI學習的特性。
例子1:使用sql_insert函數(shù)調用SQL insert命令直接傳輸數(shù)據(jù)至SQL數(shù)據(jù)庫。支持只傳輸變化數(shù)據(jù)及失敗自動補發(fā)。
例子2:使用sql_procinsert函數(shù)調用存儲過程傳輸數(shù)據(jù)至SQL數(shù)據(jù)庫。支持只傳輸變化數(shù)據(jù)及失敗自動補發(fā)。
例子3:使用execsql函數(shù)執(zhí)行各種標準的SQL命令。
各種SQL命令返回的結果集。
例子4:使用sql_execproc函數(shù)調用數(shù)據(jù)庫存儲過程。
數(shù)據(jù)庫存儲過程返回的結果集。
在中心端服務器,我們提供了一個免費的SQL數(shù)據(jù)網關軟件,此軟件功能包括:審核允許訪問SQL數(shù)據(jù)庫的設備。任何未經審核的設備,將被禁止建立連接。處理、緩沖、轉發(fā)設備與SQL數(shù)據(jù)庫之間的數(shù)據(jù)。設置設備對應的數(shù)據(jù)表、文本文件。記錄錯誤日志用于排錯。
同時也可以支持將數(shù)據(jù)存儲進文本TXT文件,提供給其他軟件處理。
10、應用場景
1)、工業(yè)自動化的數(shù)據(jù)采集、轉換、匯總、上報至數(shù)據(jù)庫或者平臺軟件。
2)、用于智能家居系統(tǒng)。做為智能家居主機或者聯(lián)動控制器來使用,可以采集、控制各類串口終端設備,同時也可以與手機、觸摸屏、電腦等上位機進行通訊。
3)、二維碼掃描控制、付費系統(tǒng)。AiMaster600W可以通過串口或以太網讀取二維碼掃描器數(shù)據(jù),讀取到二維碼數(shù)據(jù)后,可以使用自身強大的字符串功能對其進行靈活處理,實現(xiàn)諸如:數(shù)據(jù)轉換,控制外設狀態(tài),或者通知服務器進行支付等操作。
AiMaster600W產品描述
配置 | 描述 |
CPU/內存 | 32位高性能CPU/32M內存 |
RS485 | 6個工業(yè)級保護的RS485串口,每端口最多可連接64個下位機。或3個RS232+3個RS485串口,所有端口均具備工業(yè)級保護設計。 |
端口性能 | 速度:1200-115200bps,可自定義速率,數(shù)據(jù)位:5、6、7、8,停止位:1、2,校驗位:無、奇、偶。各個端口可單獨設置參數(shù)。 |
WiFi及以太網 | 集成WiFi路由器,支持1個WAN口,2個LAN口,支持PPPOE撥號。WiFi路由器支持標準路由器模式、網橋模式、AP客戶端模式。 通過2個LAN口多臺AiMaster600W可實現(xiàn)以太網級聯(lián)功能。同時也可接入任何符合10/100Mbps以太網的設備,比如路由器、攝像頭、電腦等 |
以太網主機網絡模式 | 在多主機通訊模式時,以太網網口做為主機接口,可以支持Server、Client、UDP模式。支持Server、Client兩種模式混合運行。 |
Modbus虛擬機性能 | 網口最多同時支持64個TCP/IP連接(Modbus TCP或RTU協(xié)議)。每個串口均可支持Modbus RTU協(xié)議 |
編程語言 | Lua語言 |
多任務處理能力 | 同時啟用4個Lua虛擬機,可同時運行4個Lua程序。 |
管理 | 中文Telnet管理。 |
安全 | 內置IP過濾,可支持8個認證IP。 |
供電 | DC8~36V/最高4W功耗,可定制為DC8~48V,具備600W浪涌、超壓、防接反、高頻防護。 |
安裝方式 | DIN30導軌 |
可靠性 | 工業(yè)級4層PCB設計,全部原裝器件,獨立的外置看門狗,電路板與外殼高度絕緣設計。 |
工作環(huán)境 | 溫度:-35~80℃,濕度:5% ~95% RH,無凝露。 |
虛擬串口驅動軟件 | 提供Xframe驅動軟件, Xframe提供企業(yè)級的管理樹界面,輕松管理數(shù)百個虛擬COM口,并支持Server與Client混合運行。 |
保修 | 質保5年,終身維護,具體以我公司的《產品保修規(guī)定》為準。 |