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