0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

國產(chǎn)可編程系統(tǒng)AnyControl的具體功能和特點

控制工程中文版 ? 來源:控制工程中文版 ? 2023-09-08 16:31 ? 次閱讀

編程控制器是工業(yè)自動化領域最常見的控制設備,比如我們常說的PLC、邊緣控制器、工控機、運動控制器、機器人控制器、DCS控制站、遠程I/O和車輛控制器,都屬于可編程自動化控制器。

如同手機需要iOS、Android操作系統(tǒng)一樣,一個可編程控制器除了硬件外,還需要操作系統(tǒng)(Runtime)和開發(fā)平臺(IDE)這些軟件。目前市場上,像西門子、羅克韋爾和三菱這些PLC大廠都有自己開發(fā)的操作系統(tǒng)和編程環(huán)境,而其他更多的企業(yè)是采用CODESYS這類第三方的Runtime和IDE來開發(fā)自己的可編程控制器。

但由于技術(shù)門檻等多種原因,在可編程控制器操作系統(tǒng)和編程環(huán)境方面,一直由國外產(chǎn)品占據(jù)壟斷地位,可用的國產(chǎn)產(chǎn)品屈指可數(shù)。因此,控制器的Runtime和IDE也被認為是“卡脖子”技術(shù)之一。

所幸的是,隨著近幾年國家對工業(yè)軟件等“卡脖子”技術(shù)的日益重視,目前市場上已經(jīng)涌現(xiàn)出一些優(yōu)秀的基于IEC61131-3標準自主研發(fā)的工業(yè)可編程軟件系統(tǒng),可為國產(chǎn)化可編程控制器提供Runtime和IDE。由北京奧特思技術(shù)有限公司自主開發(fā)的AnyControl就是其中的佼佼者,在短短兩年多的時間內(nèi),不僅實現(xiàn)了產(chǎn)品的迭代升級,而且已經(jīng)擁有一批國內(nèi)控制器用戶,在功能上已經(jīng)可以對標知名的CODESYS。

今天,我們就對最新版的AnyControl做深入介紹,讓您全面了解這款國產(chǎn)可編程系統(tǒng)的具體功能和特點。

dd6a1dd0-4ddc-11ee-a25d-92fbcf53809c.png

▲Anycontrol IDE界面

01AnyControl總體介紹

AnyControl是北京奧特思技術(shù)有限公司遵循IEC61131-3(GB15969.3)標準自主研發(fā)的,用于自動化控制的工業(yè)可編程軟件系統(tǒng)。AnyControl作為自動化控制系統(tǒng)解決方案,可以集成邏輯控制、運動控制、工業(yè)通訊協(xié)議、物聯(lián)網(wǎng)通訊協(xié)議、人機界面、工業(yè)視覺以及行業(yè)應用算法等,并進行統(tǒng)一編程和調(diào)試。

02AnyControl可編程系統(tǒng)主要功能

IEC61131-3可編程系統(tǒng)

跨平臺性:IDE和runtime均可以跨平臺運行,支持全國產(chǎn)化生態(tài)

語言組態(tài):梯形圖LD、功能塊圖FBD、順序功能圖SFC、結(jié)構(gòu)化文本ST、指令表IL和高級語言C/C++

數(shù)據(jù)組態(tài):標簽化變量組織方式,變量名支持中文,支持指針、數(shù)組、結(jié)構(gòu)體、功能塊和枚舉

任務組態(tài):支持多核與多任務調(diào)度(任務類型:周期觸發(fā)、事件觸發(fā)、自由運行和中斷觸發(fā)等類型)

雙機冗余:雙機備熱冗余,可以支持雙/單冗余通訊鏈路

協(xié)議組態(tài):支持多種工業(yè)通訊協(xié)議,便于與南向和北向設備互聯(lián)互通

編程調(diào)試:在線變量讀寫、變量趨勢顯示、變量值強制、斷點調(diào)試、在線仿真

指令平臺:X86、X64、ARMv7 Cortex-M/A、ARMv8 Cortex-A、龍芯

下裝無擾:在線修改程序下裝無擾,同時支持連續(xù)版本和非連續(xù)版本的下裝無擾

運動控制算法

符合PLCopen Motion Control標準

單軸速度、絕對和相對位置控制

到位輸出與高速位置捕捉

聯(lián)動:電子齒輪和電子凸輪

多軸運動疊加

插補:直線插補、圓弧插補、螺旋線插補、球弧插補

行業(yè)應用:追剪、飛剪等

回零點

03AnyControl系統(tǒng)結(jié)構(gòu)

ddc5907a-4ddc-11ee-a25d-92fbcf53809c.png

04多核與多任務

支持多任務調(diào)度

任務可以分配到不同處理器核上運行

支持任務基于優(yōu)先級的調(diào)度

高優(yōu)先級搶占低優(yōu)先級任務

同一優(yōu)先級任務可輪轉(zhuǎn)或者按照時間片調(diào)度(依賴調(diào)度器設置)

支持任務超時看門狗

支持多任務類型

周期觸發(fā)任務

邊沿觸發(fā)任務

信號狀態(tài)任務

自由運行任務

中斷觸發(fā)任務

05IEC61131-3五種編程語言

梯形圖LD

功能塊圖FBD/CFC

結(jié)構(gòu)化文本ST

順序功能圖SFC

指令表IL

06C/C++等高級語言擴展

支持C/C++代碼靜態(tài)聯(lián)編集成到Runtime中

支持動態(tài)加載C/C++等語言動態(tài)鏈接庫(dll、so等)

可通過IEC61131-3語言調(diào)用上述高級語言程序

deb465ec-4ddc-11ee-a25d-92fbcf53809c.jpg

07豐富的數(shù)據(jù)類型

類別 數(shù)據(jù)類型 描述
標準數(shù)據(jù)類型 BOOL
BYTE、SINT、USINT、WORD、INT、UINT、DWORD、DINT、UDINT、LWORD、LINT、ULINT
REAL、LREAL
TIME、TOD、DATE、DT、LTIME、LTOD、LDATE、LDT
STRING
支持所有標準數(shù)據(jù)類型
用戶定義數(shù)據(jù)類型 結(jié)構(gòu)體、枚舉、功能塊、數(shù)組STRUCT、ENUM、FB、ARRAY 用戶定義數(shù)據(jù)類型可以任意嵌套
擴展數(shù)據(jù)類型 指針(包括支持函數(shù)指針)POINTER 指針可以指向任何數(shù)據(jù)類型,包括指向函數(shù)

08靈活的調(diào)試手段

程序調(diào)試

?圖形語言和文本語言的斷點調(diào)試

?所有處理器和OS的斷點調(diào)試

?單步運行、運行到斷點處

?查看調(diào)用棧

dece6438-4ddc-11ee-a25d-92fbcf53809c.png

在線監(jiān)控

?變量在線讀寫

?變量監(jiān)視列表

?趨勢曲線

def84384-4ddc-11ee-a25d-92fbcf53809c.png

邏輯仿真

?PC可被虛擬為物理控制器

?無需連接物理控制器,即可實現(xiàn)程序邏輯調(diào)試

09全面支持強制:I/O通道和邏輯運算

I/O通道強制:

設備不可用時,可以任意強制I/O通道及變量進行程序調(diào)試

邏輯運算強制:

邏輯調(diào)試時,可以對變量進行強制且在邏輯中該值不被覆蓋

df59dd24-4ddc-11ee-a25d-92fbcf53809c.png

10遵循PLCopen標準的Motion Control

支持軸的可視化配置

支持PLCopen標準的Motion Control功能塊

持續(xù)更新的運動控制功能……

11控制器雙機熱備冗余

支持控制器雙機熱備冗余

冗余通訊通道基于標準的UDP協(xié)議

冗余通訊通道支持雙鏈路冗余

df6941d8-4ddc-11ee-a25d-92fbcf53809c.png

12開放的通訊協(xié)議

支持可擴展的通訊總線架構(gòu),可以方便集成新的通訊協(xié)議

支持的通訊協(xié)議

?ModbusRTU主/從

?ModbusTCP主/從

?CANopen主/從

?EtherCAT主站

?ProfiNet主站

?OPC UA客戶端/服務器

?Socket通訊(TCP/IP、UDP)

?串口自由口協(xié)議

?CAN自由口協(xié)議

?控制器間網(wǎng)絡變量通訊(基于變量名稱)

?可定制擴展…

13其他主要功能

在線修改程序下裝無擾

可自定義算法工具庫和工程模板

變量的自動聲明、向?qū)捷斎牒蛯傩孕薷?/p>

程序自動完成輸入助手

支持交叉引用表、跳轉(zhuǎn)到元素定義處和引用處

程序異常保護:除零、數(shù)組越界、棧溢出等

文件讀寫操作

多任務之間同步方式:互斥量、信號量和事件

runtime與系統(tǒng)其他進程可共享內(nèi)存通訊

可與Matlab邏輯銜接

14核心技術(shù)安全可控

開發(fā)的工具鏈:開源、不受控

?IDE采用開源工具開發(fā),可以“一次編寫,處處編譯”

?runtime采用標準C編寫,可以用各種支持C的編譯鏈編譯

開發(fā)出的產(chǎn)品:可跨平臺運行

? IDE:可跨OS和處理器平臺運行,可以運行于windows、linux、麒麟等操作系統(tǒng),運算處理器可以是x86、ARM和龍芯等

? Runtime:標準C編寫的Runtime可以很好適配各種操作系統(tǒng)和處理器平臺

源代碼掌控度:百分之百

? IDE:100%掌控

? Runtime:100%掌控

聯(lián)系我們

北京奧特思技術(shù)有限公司是國內(nèi)提供國產(chǎn)化IEC61131-3可編程系統(tǒng)的供應商,致力于為用戶提供先進的邏輯控制、運動控制和現(xiàn)場總線協(xié)議轉(zhuǎn)換的自動化軟件解決方案。公司對標全球先進的IEC61131-3可編程系統(tǒng)提供商,填補了中國自動化控制底層核心技術(shù)的空白,為廣大用戶提供自主可控且標準化程度高、易用性好的產(chǎn)品及服務。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16361

    瀏覽量

    178027
  • plc
    plc
    +關注

    關注

    5011

    文章

    13297

    瀏覽量

    463305
  • 可編程控制器

    關注

    6

    文章

    536

    瀏覽量

    38853
  • 操作系統(tǒng)

    關注

    37

    文章

    6822

    瀏覽量

    123331

原文標題:AnyControl:一款對標CODESYS的全棧國產(chǎn)化IEC61131-3可編程系統(tǒng)

文章出處:【微信號:控制工程中文版,微信公眾號:控制工程中文版】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何利用FPGA設計可編程電壓源系統(tǒng)?

    性能好,規(guī)模大,可重復編程,開發(fā)投資小等優(yōu)點。隨著微電子技術(shù)的發(fā)展,F(xiàn)PGA的成本不斷下降,正逐漸成為各種電子產(chǎn)品不可或缺的重要部件。由于FPGA有著如此眾多的優(yōu)點,因此系統(tǒng)采用FPGA作為控制芯片,實現(xiàn)可編程電壓源
    發(fā)表于 08-07 08:03

    什么是可編程邏輯控制器?可編程邏輯控制器有哪些特點?

    什么是可編程邏輯控制器?可編程邏輯控制器主要有哪些特點?可編程邏輯控制器主要有哪些應用領域?
    發(fā)表于 07-05 06:00

    可編程邏輯控制器的特點

    可編程邏輯控制器是種專門為在工業(yè)環(huán)境下應用而設計的數(shù)字運算操作電子系統(tǒng)。它采用一種可編程的存儲器,在其內(nèi)部存儲執(zhí)行邏輯運算、順序控制、定時、計數(shù)和算術(shù)運算等操作的指令,通過數(shù)字式或模擬式的輸入輸出
    發(fā)表于 09-07 07:16

    可編程USB轉(zhuǎn)串口適配器的功能特點有哪些呢

    什么是可編程USB轉(zhuǎn)串口適配器?可編程USB轉(zhuǎn)串口適配器的功能特點有哪些呢?可編程USB轉(zhuǎn)串口適配器有哪些應用領域呢?
    發(fā)表于 11-10 07:06

    系統(tǒng)可編程模擬電路的原理與應用

    摘要:從分析在系統(tǒng)可編程模擬電路中的基本單元PAC塊出發(fā).闡述了在系統(tǒng)可編程模擬電路的原理、特點及應用。美鍵詞:運算跨導放大器 模擬前端
    發(fā)表于 05-08 09:37 ?15次下載

    MAX6870/MAX6871可編程電源特點及引腳功能和應用

    MAX6870/MAX6871可編程電源特點及引腳功能和應用電路 1 特點及引腳功能  
    發(fā)表于 03-05 15:45 ?1635次閱讀
    MAX6870/MAX6871<b class='flag-5'>可編程</b>電源<b class='flag-5'>特點</b>及引腳<b class='flag-5'>功能</b>和應用

    可編程SoC(SoPC),什么是可編程SoC(SoPC)

    可編程SoC(SoPC),什么是可編程SoC(SoPC) SOPC ( System on a Programmable Chip,片上可編程系統(tǒng))是以PLD(
    發(fā)表于 03-26 17:01 ?2435次閱讀

    可編程控制器的特點有哪些

    可編程控制器使用較多,因此可編程控制器具有很強的現(xiàn)實意義。對于可編程控制器,大家或多或少有所耳聞,但大家未必知曉可編程控制器的幾大特點。本文
    發(fā)表于 10-06 17:42 ?8733次閱讀

    基于國產(chǎn)可編程邏輯芯片的工業(yè)網(wǎng)絡解決方案

    基于國產(chǎn)可編程邏輯芯片的工業(yè)網(wǎng)絡解決方案1工業(yè)網(wǎng)絡在工業(yè)領域,工業(yè)自動化現(xiàn)場連接的設備多種多樣,根據(jù)控制對象的不同,大致可分為過程控制和運動控制,而實現(xiàn)整個系統(tǒng)的自動化控制,最關鍵的就是工業(yè)控制網(wǎng)絡
    的頭像 發(fā)表于 02-08 09:15 ?1089次閱讀
    基于<b class='flag-5'>國產(chǎn)</b><b class='flag-5'>可編程</b>邏輯芯片的工業(yè)網(wǎng)絡解決方案

    可編程器件的特點和發(fā)展歷程

    可編程器件(Programmable devices)是一種集成電路,可以在生產(chǎn)過程中通過編程改變其功能和性能。它們具有的特點和發(fā)展歷程可以追溯到20世紀60年代的早期靜態(tài)隨機存儲器(
    的頭像 發(fā)表于 12-21 17:19 ?874次閱讀

    可編程片上系統(tǒng)是什么意思

    可編程片上系統(tǒng)(Programmable System-on-Chip,PSoC)是一種特殊的嵌入式系統(tǒng)。它首先是一個片上系統(tǒng),這意味著整個系統(tǒng)
    的頭像 發(fā)表于 03-28 15:09 ?573次閱讀

    可編程片上系統(tǒng)的基本特征和主要應用

    可編程片上系統(tǒng)是一種特殊的嵌入式系統(tǒng):首先它是片上系統(tǒng),即由單個芯片完成整個系統(tǒng)的主要邏輯功能;
    的頭像 發(fā)表于 03-28 15:13 ?632次閱讀

    什么是現(xiàn)場可編程邏輯陣列?它有哪些特點和應用?

    可編程邏輯元件和可編程互連,實現(xiàn)邏輯電路的設計和配置。FPLA在電子系統(tǒng)設計、數(shù)字信號處理、網(wǎng)絡通信等多個領域都有廣泛應用。本文將對現(xiàn)場可編程邏輯陣列進行詳細介紹,包括其定義、原理、
    的頭像 發(fā)表于 05-23 16:25 ?953次閱讀

    可編程電源使用方法

    可編程電源使用方法 可編程電源使用方法 摘要:本文詳細介紹了可編程電源的使用方法,包括其基本概念、主要功能、選擇原則、操作步驟、注意事項以及實際應用案例,旨在幫助讀者全面了解
    的頭像 發(fā)表于 06-10 15:29 ?1005次閱讀

    國產(chǎn)可編程硅振在機器人伺服系統(tǒng)中的應用,替換SiTime

    國產(chǎn)可編程硅振在機器人伺服系統(tǒng)中的應用,替換SiTime
    的頭像 發(fā)表于 09-26 10:09 ?256次閱讀
    <b class='flag-5'>國產(chǎn)</b><b class='flag-5'>可編程</b>硅振在機器人伺服<b class='flag-5'>系統(tǒng)</b>中的應用,替換SiTime