色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

聊一聊PLC背后的那些秘密

TopSemic嵌入式 ? 來源:工程師的廢紙簍 ? 作者:Tony Yang ? 2021-11-18 17:36 ? 次閱讀

本來想好的題目是《跟我學做PLC》,但是轉念一想,做為一個離開工控行業七八年的二手程序猿,自己的行業知識已經過期很久了,所以還是改為《揭秘PLC》更合適些。

想當年大四的時候學分不夠,所以選修了PLC這門課程,雖然沒正兒八經聽過幾節課,但是實驗課程卻甚是有趣,引起了我們幾個小伙伴的好奇心,總想趁老師不在偷偷拆開看看,到底里面是一個PC還是一個專用的芯片,可惜一直沒有得手。不過后來倒是在微機原理實驗室里從一堆廢電腦里拆出一個Voodoo(好家伙,淘寶現在居然能賣15w)

畢業后一不小心進入了工控行業,開始研發DCS/PLC產品,接觸到了這類產品的相關技術,終于明白PLC里面并沒有專用的芯片,其核心部件就是MCU或者MPU/CPU,小型的用MCU,中大型的用MPU/CPU,用PC做的PLC有個專用的名字:Soft-PLC。之前朋友圈里有不少人在分享文章:“PLC, DCS, MCU有什么區別,能不能替換等等”,這里揭開第一個秘密:PLC其實就是拿MCU做的,它們本質上是沒有區別的。

既然PLC是用MCU/MPU做的,那具體區別在哪兒呢?上學時看過很多文章和書籍,回想起來總感覺它們總在外面蹭蹭,極少能真正進去,讀者往往得到似是而非的東西。今天我們就好好的刨一刨Codesys,爭取能往祖墳上刨(受到License的限制,本文只會展示Codesys已公開內容,并以Codesys V2.3版本為例)。

1. 什么是CodesysCodesys是一個PLC開發套件,將它的RTS組件運行在MCU/MPU端,并配合Codesys PC端就可以輕松設計出一款PLC。之前在公眾號上看到哪位大哥在講國內工業軟件的短板,拉出Codesys來,說它是PLC界的安卓,國內的匯川、合信、和利時、英威騰、臺達,國外的倍福、施耐德、力士樂都在用,可安卓開源的啊,誰見過入門費20W¥的安卓?

相信有不少朋友開始嘀咕了,這家伙就沒有競爭對手了么?有,但確實不多,而且規模也都不大,不然怎么說Codesys是行業安卓呢。下面列了幾個玩家(包括開源項目):

VendorSoftwareDescription

3SCodesyshttps://www.codesys.com/

KW-Software(Phoenix收購)MultiProg原先是Codesys最大競爭對手,后被Phoenix收購,改名PLCnext

infoteamOpenPCShttp://infoteam.com.cn/

RockwellISaGRAFhttps://www.rockwellautomation.com/

logicalslogi.CADhttps://www.logicals.com/en/

ide4plcide4plchttps://ide4plc.wordpress.com/

BeremizBeremizhttp://www.beremiz.org/

1.1 Codesys的構成Codesys由3部分組成:

PC端的Codesys軟件:給電氣攻城獅提供的編程IDE(編輯器+編譯器+調試器),相當于MCU攻城獅的Keil,IAR。這個IDE是可以免費下載

PLC端的Runtimer system:給PLC Vendor提供的軟件套件,要花錢買的,可以運行在不同的芯片平臺。后面簡稱RTS(也有其他廠商叫RTE)。

Target配置工具:PC端IDE和PLC端Runtimer之間的橋梁,通過編寫一些配置文件來生成一個目標文件,目標文件含有PLC端的各種信息

1.2 Codesys for PCCodesys V2.3這個軟件發布的比較早,和它的黃金搭檔應該是WinXP或者Win7,如果裝在Win10系統上可能會出現藍屏,但這并不影響我們對它進行分析,如果安裝的時候一路next,軟件會被安裝在如下路徑:C:Program Files (x86)3S SoftwareCODESYS V2.3

雙擊Codesys.exe打開軟件會看到歡迎的提示

點擊新建一個項目會提示Target選擇窗口,因為我這里啥也沒裝,所以沒有任何的Target可以選擇,點擊OK進入POU設置頁面

上圖左邊需要設置POU的類型:程序或者功能塊。程序就相當于Keil,IAR里的程序,功能塊相當于Keil,IAR里的LIB

右邊選擇POU的語言,Codesys支持6種語言:IL, LD, FBD, SFC, ST, CFC,這六種語言都follow IEC 61131-3的標準,這六種語言就不展開了,感興趣的小伙伴自己百度,ST語言的語法類似于C語言,只要在編輯器輸入;就相當于nop指令,一個空函數就完成了。

不過這還不能編譯通過,因為還沒有設置Target,Codesys編譯器還不知道PLC有多少資源,RAM多大,什么Core它都不知道,所以我們需要安裝一個Target,這個一般都是由PLC廠商提供,有些廠商為了用戶方便,將Codesys PC端進行了二次打包,這樣安裝好后就有默認的Target了,而且歡迎logo也可以替換為自己的,具體做法我只展示一次,亮點已經標注了

3S自帶了幾個Target需要安裝一下即可,雙擊InstallTarget.exe,然后選擇Open目標文件的路徑,安裝需要的Target

1.3 Codesys and Target安裝好Target后,我們可以來C:Target目錄查看相關的內容,里面最重要的兩個文件.trg,.CFG,其中trg是通過工具生成的,PLC vendor會根據所選擇的MCU平臺來定義該文件,比如用什么處理器,編譯器,N, M, I, Q, R各個區地址和大小。CFG文件定義了該PLC通道定義

NameDescription

*.trg定義Target相關參數設置

PCBASEDIO*.CFG定義PLC的通道參數

Trg文件對應如下配置:

CFG文件對應通道數據,可以添加子模塊,比如CAN,CP5613等:

CFG文件內容示例:

1.4 編譯成功設定好Target后,就可以成功編譯拉

今兒就寫到這兒吧,下一篇專門講講RTS吧未完待續

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17171

    瀏覽量

    351525
  • plc
    plc
    +關注

    關注

    5012

    文章

    13314

    瀏覽量

    463850
  • PC
    PC
    +關注

    關注

    9

    文章

    2086

    瀏覽量

    154301

原文標題:揭秘PLC背后的故事1

文章出處:【微信號:TopSemic,微信公眾號:TopSemic嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    -能量管理系統儲能電站

    放,工商業儲能會更加具有經濟性,加上限電政策的影響,工商業儲能將在2023-2025年逐漸發展成主要的增長點。 工商業儲能是用戶側儲能最主要的應用場景之,當前主要應用場景包括峰谷套利、需(容)量管理、應急備電、動態增容及需求側響應。 如何通過工商業儲能設備實現
    的頭像 發表于 09-29 16:59 ?214次閱讀
    <b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>-能量管理系統儲能電站

    探秘LED顯示屏背后秘密:數字信號與數字電路的奇妙世界

    探秘LED顯示屏背后秘密:數字信號與數字電路的奇妙世界
    的頭像 發表于 08-02 02:36 ?397次閱讀

    秘密背后秘密-高速PCB的層疊確認時,工廠為何不寫銅箔類型

    高速PCB層疊確認時,PCB工程確認時不提供銅箔類型,大家認為正常嗎,工廠說不提供銅箔類型,是生產時多了種選擇,你能接受嗎,請走進今天的案例,了解案例背后秘密
    的頭像 發表于 06-17 17:16 ?462次閱讀
    <b class='flag-5'>秘密</b><b class='flag-5'>背后</b>的<b class='flag-5'>秘密</b>-高速PCB的層疊確認時,工廠為何不寫銅箔類型

    頻偏和負載電容的計算方法

    無源晶振指所有諧振器系列,成本低,內部沒有獨立的起振電路,需要外部電路配合,并精準匹配外部電容才能輸出電信號。
    的頭像 發表于 05-08 14:32 ?953次閱讀
    <b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>頻偏和負載電容的計算方法

    5G路由器相比4G有哪些優勢(5g科普)

    大家好,今天我們來5G路由器相比4G有哪些優勢,以及它將如何改變我們的生活。 首先,5G路由器最顯著的優勢就是速度快。5G網絡的速度可以達到4G的10倍以上,這意味著我們可以更快地下載和上傳
    的頭像 發表于 04-26 10:35 ?582次閱讀

    簡單彩色轉灰度的算法

    R、G、B 分別代表3個原色分量字節,BGR就表示個像素。為了看起來方便在每個像素之間插了個空格,實際上是沒有的。X表示補足4的倍數而自動插入的字節。為了符合人類的閱讀習慣分行了,其實在計算機內存中應該看成連續的大段。
    的頭像 發表于 04-18 10:32 ?433次閱讀
    簡單<b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>彩色轉灰度的算法

    啥是“阻抗修正”去嵌入技術

    步,R&S的矢網在測量得到“2x-Thru Coupon(測試條)”的S參數以后,要分別解出“左側夾具”和“右側夾具”。每側的夾具都用個s2p文件來表征。這步實際是整個去嵌入的關鍵。
    的頭像 發表于 04-17 14:19 ?1112次閱讀
    <b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>啥是“阻抗修正”去嵌入技術

    “阻抗修正”去嵌入

    在非標準接口器件測試中,使用去嵌入方法消除測試夾具等對測試結果的影響已經被很多小伙伴們熟知。在最新的R&S ZNA/ZNB系列矢量網絡分析儀(簡稱:矢網)界面中,加入了“Deembed Assistant(去嵌助手)”,可以幫助各位小伙伴輕松完成去嵌入的操作。
    的頭像 發表于 04-17 14:18 ?1376次閱讀
    <b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>“阻抗修正”去嵌入

    電感的特性都有哪些

    電感是閉合回路中的種屬性,是衡量產生電磁感應能力的物理量。我們常說的電感指的是電感器,是自感,用符號 L 表示。
    的頭像 發表于 03-29 14:01 ?1227次閱讀

    MCU和SoC的區別

    微控制器是單個集成電路(IC)上的小型計算機,包含處理器內核、內存、可編程輸入/輸出(I/O)外設、定時器、計數器等。它只提供最小的內存、接口和處理能力。
    發表于 03-26 11:39 ?3435次閱讀

    下常見的幾種無線遙控器及其可能使用的晶振頻率

    無線遙控器可以分為四種類型,其中每種類型可能采用不同的頻率晶振。今天KOAN凱擎小妹下常見的幾種無線遙控器及其可能使用的晶振頻率。
    的頭像 發表于 03-22 14:29 ?4839次閱讀

    Transformer中的FFN

    NLP上估計會幫助reduce overfitting, improve generalization,但是與其花時間改這個地方不如好好clean data。。。目前來說
    的頭像 發表于 03-13 11:41 ?1220次閱讀
    <b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>Transformer中的FFN

    短路測試是怎么回事兒

    我們稱之為“類短路”,般為橋臂直通導致的,硬件或軟件失效造成的,此時短路回路中的電感量很小(100nH),般我們會采用VCE(sat)檢測來實現短路保護。
    的頭像 發表于 02-18 13:59 ?1791次閱讀
    <b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>短路測試是怎么回事兒

    邪惡PLC攻擊技術的關鍵步驟

    今天我們來PLC武器化探秘:邪惡PLC攻擊技術的六個關鍵步驟詳解。
    的頭像 發表于 01-23 11:20 ?1075次閱讀
    邪惡<b class='flag-5'>PLC</b>攻擊技術的關鍵步驟

    嵌入式C語言

    作為名嵌入式軟件開發者,熟練掌握嵌入式C語言對我的日常工作至關重要。
    的頭像 發表于 01-22 09:28 ?554次閱讀
    主站蜘蛛池模板: 97国产成人精品免费视频| 国产传媒18精品免费1区| 精品蜜臀AV在线天堂| 一本道的mv中文字幕| 美女内射视频WWW网站午夜 | 午夜影院c绿象| 九九黄色大片| 99国产强伦姧在线看RAPE| 三级黄色网| 九九热精品视频在线观看| 92午夜免费福利757| 我的奶头被客人吸的又肿又红| 精油按摩日本| 高跟丝袜岳第一次| AV一区AV久久AV无码| 神电影院午夜dy888我不卡| 99热久久这里只精品国产WWW| 国产三级级在线电影| 征服艳妇后宫春色| 精品国产自在现线拍400部| 97免费观看视频| 香蕉精品国产高清自在自线| 美女张开让男生桶| 国产午夜高潮熟女精品AV| 99精品影院| 亚洲国产精品嫩草影院永久| 嫩草影院久久精品| 国产又黄又硬又粗| G0GO人体大尺香蕉| 亚洲青青草原| 手机看片国产日韩欧美| 美女图片131亚洲午夜| 国产在线观看成人免费视频| FERRCHINA内入内射| 亚洲一卡久久4卡5卡6卡7卡 | 78m成人亚洲| 亚洲AV无码乱码国产精品品麻豆 | 手机看片国产免费| 你的欲梦裸身在线播放| 精品国产免费观看久久久| 国产ZZJJZZJJ视频全免费|