国产一区二区三区毛片_亚洲乱码AV中文一区二区_亚洲精品无码专区在线播放_日韩欧美一二_咪咪av影院_欧久久av一区二区

micgor
級別: *
精華主題: * 篇
發帖數量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看micgor的 主題 / 回貼
樓主  發表于: 2011-05-03 17:08
說起PLC的程序結構,大家都知道PLC有主程序、子程序(S7-300/400稱為功能和功能塊)和中斷程序,好像沒有什么好討論的。實

際上不同的PLC的程序結構有很大的區別,程序結構體現了編程思想是否先進,決定了程序是否有很好的可重用性(可移植性)。可以

說程序結構是設計一個理想的自動化PLC產品首先應解決的最重要的問題。不少國產PLC在程序結構方面存在較大的問題,采用理想的程序結構

的國產PLC不多。例如有一家國產PLC自稱與三菱的FX2N兼容,但是居然沒有中斷功能!
1  幾種典型的PLC程序結構
    下面介紹幾種常見的PLC的程序結構及其特點:
    1.某些國外的小型PLC的程序結構
    這些PLC的用戶程序由主程序、子程序和中斷程序組成。在每一個掃描循環周期,CPU都要調用一次主程序。主程序可以調用子程序

,小型控制系統可以只有主程序。
    中斷程序用于快速響應中斷事件。在中斷事件發生時,CPU將停止執行當時正在處理的程序或任務,去執行用戶編寫的中斷程序。

執行完中斷程序后,繼續執行被暫停執行的程序或任務。
    它們的子程序和中斷程序沒有局部變量,子程序沒有輸入、輸出參數。
    2.西門子的S7-200的程序結構
    過程映像輸入/輸出(I/Q)、變量存儲器V、內部存儲器位M、定時器T、計數器C等屬于全局變量。S7-200的程序組織單元(Program

Organizational Unit,簡稱為POU)包括主程序、子程序和中斷程序。每個POU均有自己的64字節局部變量,局部變量只能在它所在的

POU中使用。與此相反,全局變量可以在各POU中使用。
下面是子程序可以使用的局部變量:
    1) TEMP (臨時變量)是暫時保存在局部數據區中的變量。只有在執行該POU時,定義的臨時變量才被使用,POU執行完后,不再保存

臨時變量的數值。
    2) IN是由調用它的POU提供的輸入參數。
    3) OUT是返回給調用它的POU的輸出參數(子程序的執行結果)。
    4) IN_OUT是輸入_輸出參數,其初始值由調用它的POU傳送給子程序,并用同一變量將子程序的執行結果返回給調用它的POU。
    主程序和中斷程序的局部變量中只有臨時變量TEMP。
    具有輸入、輸出參數和局部變量的子程序易于實現結構化編程,對于長期生產同類設備或生產線的廠家尤為有用。這些廠家的編程

人員為設備的各組件或工藝功能編寫了大量的通用的子程序。即使不知道子程序的內部代碼,只要知道子程序的功能和輸入、輸出參數

的意義,就可以通過程序之間的調用快速“組裝”出滿足不同用戶要求的控制程序。就好像用數字集成電路芯片組成復雜的數字電路一

樣。
    子程序如果沒有輸入、輸出參數,它和調用它的程序之間沒有清晰的接口,很難實現結構化編程。
    子程序如果沒有局部變量,它和調用它的程序之間只能通過全局變量來交換數據,子程序內部也只能使用全局變量。將子程序和中

斷程序移植到別的項目時,需要重新統一安排它們使用的全局變量,以保證不會出現地址沖突。當程序很復雜,子程序和中斷程序很多

時,這種重新分配地址的工作量非常大。
    如果子程序和中斷程序有局部變量,并且它們內部只使用局部變量,不使用全局變量,因為與其他POU沒有地址沖突,不需作任何

改動,就可以將子程序移植到別的項目中去。
    3.西門子的S7-300/400的程序結構
    S7-300/400將子程序分為功能(Function,或稱為函數)和功能塊(Function Block)。
    S7-300/400的功能與S7-200的子程序基本上相同。它們均有輸入、輸出參數和臨時變量,功能的局部數據中的返回值實際上屬于輸

出參數。它們沒有專用的存儲區,功能執行結束后,不再保存臨時變量中的數據。
    可以用全局變量來保存那些在功能執行結束后需要保存的數據,但是會影響到功能的可移植性。
    功能塊是用戶編寫的有自己專用的存儲區(即背景數據塊)的程序塊,功能塊的輸入、輸出參數和靜態變量存放在指定的背景數據

塊中,臨時變量存儲在局部數據堆棧中。每次調用功能塊時,都要指定一個背景數據塊。功能塊執行完后,背景數據塊中的數據不會丟

失,但是不會保存局部數據堆棧中的數據。
    功能塊采用了類似于C++的封裝的概念,將程序和數據封裝在一起,具有很好的可移植性。
    S7-300/400的共享數據塊可供所有的邏輯塊使用。
    4.IEC 61131-3的程序結構
    IEC 61131-3是PLC的編程語言標準。IEC 61131-3是世界上第一個,也是至今為止唯一的工業控制領域的編程語言標準。IEC

61131-3有三種POU:程序、功能塊和功能。
    功能是有多個輸入參數和一個輸出參數(返回值)的POU,返回值的名稱與功能的名稱相同,需要定義返回值的數據類型。調用具

有相同輸入值的功能總是返回相同的結果。功能可以調用其他功能,但是不能調用功能塊或程序。功能可定義的局部變量有VAR和

VAR_INPUT。
    功能塊是有多個輸入/輸出參數和內部存儲單元的POU,功能塊的輸出參數值與其內部存儲單元的值有關。功能塊可以調用其他功能

塊或功能,但是不能調用程序。
    在調用功能塊之前,必須在要調用功能塊的POU中為每次調用聲明功能塊的實例,操作系統將為每次調用分配功能塊專用的存儲區

(類似于S7-300/400的背景數據塊)。
    功能因為沒有內部存儲區,調用時不需要實例化。
    程序的行為和用途類似于功能塊,程序具有輸入和輸出參數,而且可以具有內部存儲區。程序通常包含有對功能和功能塊的調用。
    IEC 61131-3定義了若干標準的功能和功能塊。
    5.S7-300/400與IEC 61131-3程序結構的區別
    1)S7-300/400的功能可以有多個輸出參數,返回值也屬于輸出參數。IEC 61131-3的功能只有一個返回值。
    2)IEC 61131-3的功能塊用于保存局部變量的專用存儲區是在聲明功能塊的實例時分配的,它對用戶是不透明的,其他POU不能直

接訪問該存儲區。
    S7-300/400的功能塊的局部變量(不包括臨時變量)保存在它的背景數據塊中。其他POU可以訪問背景數據塊中的變量。如果需要

多次調用同一個功能塊來控制同一類型的被控對象,每次調用都需要指定一個背景數據塊,但是這些背景數據塊中的變量又很少,這樣

在項目中就出現了大量的背景數據塊。可以使用多重背景數據塊來減少背景數據塊的數量。但是需要增加一個用來管理多重背景的功能

塊。
    3)S7-300/400的功能塊的局部變量有臨時變量和靜態變量,IEC 61131-3的功能塊的內部變量Var相當于S7-300/400的靜態變量。
    4)S7-300/400將數據區劃分為數據塊來使用,數據塊的大小與數據塊中定義的變量的數據類型和變量的個數有關。IEC 61131-3沒

有數據塊的概念。
2  對國產PLC程序結構的建議
    1.小型PLC至少采用類似于S7-200的程序結構
    鑒于局部變量和子程序的輸入、輸出參數的重要作用,建議小型PLC至少采用類似于S7-200的程序結構,子程序有輸入、輸出變量

,子程序和中斷程序有局部變量。
    其缺點是子程序沒有專用的存儲區,如果在執行完子程序后有需要保存的數據,不能使用子程序的臨時局部變量,只能使用全局變

量來保存它們。這樣的子程序沒有完全解決可移植性問題。
    2.建議采用IEC 61131-3的程序結構
    S7-300/400或IEC 61131-3的程序結構比較理想,其功能塊內部可以全部使用局部變量,不使用全局變量,徹底解決了程序塊的可

移植性問題。相對而言,IEC 61131-3的程序結構比較簡單。
    有的國產PLC自稱符合IEC 61131-3標準,我認為該標準的核心和精髓是程序結構,是檢驗真假IEC 61131-3的試金石。為了產品的

長遠發展,建議國產PLC采用IEC 61131-3的程序結構
本帖最近評分記錄:
  • 下載積分:+2(雪花飄飄) 感謝分享
    cvlsam
    富士低壓,POD(觸摸屏),PLC專賣
    級別: VIP會員

    精華主題: 3 篇
    發帖數量: 6804 個
    工控威望: 38408 點
    下載積分: 9548 分
    在線時間: 9660(小時)
    注冊時間: 2006-09-13
    最后登錄: 2025-05-19
    查看cvlsam的 主題 / 回貼
    1樓  發表于: 2011-05-05 09:16
    引用
    引用第3樓535357于2011-05-05 09:02發表的  :
    真正的高手!制造PLC的!我抄走了。


    廖常初老師寫的 ,比較粗略,為騰控撰寫。

    主站蜘蛛池模板: 高清在线看_精品婷婷色一区二区三区蜜桃_国产大片内射1区2区_av韩日_国产91区_日本熟妇丰满XXXXX18_免费视频成人_西西大胆无码视频免费 | 男啪女视频免费观看网站_国产成人啪精品视频网站午夜_欧亚久久日韩av久久综合_9a蜜桃久久久久久免费_国产综合18久久久久久_国产www_国产精品久久久久久久久亚洲美女_日日爱网站 | se94se欧美_九一在线看_亚洲男女自偷自拍_日韩精品一区二区三区乱码_日韩人妻无码精品系列_天天热天天干_蜜桃免费视频_性视频1819p久久 | 麻豆蜜桃AV蜜臀AV色欲AV_懂色aⅴ精品一区二区三区蜜月_潮喷失禁大喷水无码_免费观看激色视频网站在线观看_亚洲砖码砖专无区2023_福利小视频在线观看_久久综合天天_久久免费看少妇高潮a片免费 | 欧美成人精品三级网站_国产区二区_91精品国产综合久久精品图片_91在线观看入口_日韩久久精品视频_九色网站在线观看_影音先锋久草在线_一起草逼 | tube性老少配bbwcom_无码被窝影院午夜看片爽爽_31xx视频在线影院_亚洲色图清纯制服_老师穿旗袍白丝让我爽翻天AV_久久精品久久久久久噜噜_国产极品视觉盛宴_粉嫩小泬无遮挡久久久久久 | 国产9区_欧美性视频一区二区_亚洲a区在线观看_javlibrary贴吧_日本一二三区高清_永久免费视频国产_人人干影院_超碰三级 | 国产福利精品视频_91素人在线_国产欧美另类久久久精品丝瓜_日韩精品一区二区av_XX性欧美肥妇精品久久久久久_老司机深夜18禁污污网站_伊人色综_99国产精品免费视频 | 色综合狠狠爱_国产精品又又酱在线午夜_野外少妇愉情中文字幕_在线观看国产精品一区二区_开心五月综合亚洲_一本久久a久久精品亚洲_成人免费在线网_国产精品人妻熟女毛片av久久 | 男女好痛好深好爽视频一区_亚洲国产精品无码AV久久久_国产色中色_日韩视频在线观看免费_加勒比色老久久综合网_成人18在线_成人美女在线_九九视频这里只有精品 | 久久久久无码精品亚洲日韩_国产又粗又硬又黄视频免费着_555夜色666亚洲国产免_男人操女人免费视频_未满十八岁勿入网站WWW_日本在线有码_97精品国产一区二区三区_免费无码黄网站在线观看 | 少妇女BBXBBXBBXBBX_久久综合99_亚洲精品国产精品乱码不66_baoyu121永久免费网站_亚洲伊人色欲综合网无码_天天插综合网_天堂在线资源中文_性一交一乱一伦一色一情 | 日本永久视频_德国肥妇性猛交视频_97久久精品人人爽人人爽蜜臀_久草网站在线_粉嫩98久久综合国产精品一区_樱桃视频大全版在线观看_久久久免费人体_国产精品综合在线 | 国产黑色丝袜在线看片_精品欧美久久_日本美女视频一区二区_日本特级视频_国产精品色午夜免费视频_狠狠爱视频_天天色图片_2020精品国产福利在线观看香蕉 | 人人妻人人爽人人爽_国产精品99久久久精品免费观看_视频一区二区三区在线观看_成人免费黄色大片_国产免费人成视频在线播放播_日韩精品中出_久久久久国产一级毛片高清版小说_国产偷录视频叫床高潮 | 中文天堂最新版www_男人把女人桶到喷白浆的软件免费_永久黄网站免费视频性色_美女扒开尿眼让男人桶爽视频_永久免费观看av_中文字幕一区二区三区精品_香蕉国产影院_www.亚洲91 | 欧美jizzhd精品欧美另类_粉嫩一区二区三区四区公司1_美女视频一级片_中文字幕无线码入口_毛片免费小视频_国产日韩欧美一区二区久久精品_免费国产黄网站在线观看动图_yellow在线观看免费观看大全 | 国产区综合_精品一区二区免费视频视频_国产精品乱子乱XXXX_久久综合性_亲含舔丰满湿插_国产高清乱码又大又圆_久久免费看少妇高潮a片特黄网站_亚洲综合久 | 狠狠色噜噜狠狠狠狠奇米777_嫩草影院啪啪_综合激情亚洲_首页国产精品_国产成人在线播放_欧美激情无码成人A片_成人免费av在线_欧美一区第一页 | 国产精品成人影院_久久精品国产99久久香蕉_久久久黄色_欧美福利精品_日韩中文字幕在线免费观看_久久夜夜躁躁精品_一级毛片不卡顿_国产欧美久久久久爽精品 | 99综合视频_综合精品欧美日韩国产在线_欧美精品久_国产精品免费麻豆入口_中文字幕二区在线观看_欧美天堂影院_不卡三区_亚洲高清无码久久成人精品 | 亚洲一区AV在线观看_欧美熟妇zozozo_热久久精品国产_日本丰满少妇XXXX_97超碰香蕉_国产日韩欧美视频在线观看_草草视频在线播放_欧美成人午夜免费全部完 | 日韩一级影视_全国最大成人免费视频_亚洲精品高清AV在线播放_久久精品国产亚洲av四虎_婷婷五月网丁香五月_亚洲在线成人_在线视频欧美一区_无码免费h成年动漫在线观看 | 欧美三级黄色大片_亚洲韩国一区二区_亚洲精品岛国片在线观看_国外一级黄色片_91看片淫黄大片91桃色_1314酒色网_国产夫妻自拍小视频_久久精品国产亚洲aa级女大片 | 国产精品一级无码视频播放_成年人黄色录像_天堂网www天堂网最新版_久久久中_www.7788久久久久久久久_国产精品久久久久久久9999_99在线播放视频_99热最新网站地址 | 狠狠干影视_成人亚洲性情网站www在线观看国产_日韩在线综合网_欧美一区二区三区在线视频观看_成年免费黄色网_四虎精品在线视频_亚洲精品91在线_免费视频久久 | 一级大片免费观看_中出在线观看_中文亚洲AV片在线观看不卡_国产一区在线观看免费_不卡日本视频_国产69精品久久久久999天美_99夜色_蜜桃视频在线观看免费视频网站WWW | 爱视频福利_深夜在线免费观看_国内精品久久久久久久影视蜜臀_91免费精品视频_欧美黄色一区二区三区_亚洲文字幕_在线观看美女av_国产黄在线 | 国产免费黄色片_久久午夜免费视频_麻豆影视在线免费观看_成人三级做爰av_久久精品中文闷骚内射_美女视频黄的免费_人妻无码一区二区三区_亚洲特黄毛片 | 露脸在线_91先生在线_91久久天天躁狠狠躁夜夜_国产精品69久久久久999小说_九九免费精品_91久久婷婷国产一区二区_欧美中日韩免费观看网站_EEUSS鲁片一区二区三区 | 久久久999免费视频_无码写真精品永久福利在线_91插插插影院_免费黄色高清视频_果冻传媒视频一二在线观看_高清二区_大内密探零零灵性_成人欧美国产 | 亚洲色欲久久久综合网东京热_国产毛片久久久久久美女视频_欧美一级日韩片_99精品网站_www.久久免费_99久无码中文字幕一本久道_在线中文字幕亚洲日韩2020_免费播放黄色片 | 婷婷欧美一区二区三区_成人无码精品一区二区三区亚洲区_tube8欧美大屁股xxxx_精品一区二区三区欧美_久草在线新体验_一级毛片在线a_交换一乱一性一爱_日韩亚洲国产中文永久 | 亚洲日韩国产成网在线观看_69久久久_伊人久久精品无码麻豆一区_亚洲欧美日韩在线观看a三区_日本网站在线_av在线免费观看国产_最近免费中文字幕大全高清MV_性欧美长视频免费观看不卡 | 欧美精品毛片久久久久久久_日韩人妻中文无码一区二区七区_久草最新在线_5566先锋影音夜色资源站在线观看_亚洲乱码国产乱码精品精可以看_国产精品呻吟高潮_成人看片黄A免费看那个网址_久久欧美AⅤ无码精品色午夜麻 国产成人一区二区三区影院动漫_国产成人在线视频免费观看_久久99女女久久99久久_www.久久爱.com狼人_国产又爽又刺激的视频_日韩中文在线观看_天天草天天爱_狠狠爱天天操 | 国产激情久久久久_粉嫩一区二区三区国产精品_日韩操人_办公室强奷漂亮少妇同事_少妇人妻诗雨系列无删减_最新日韩视频_外国一级黄色_日本不卡在线播放 | sxeoquenetv另类重口_日本视频网址_日韩成人在线一区_综合狠狠开心_91久久高清国语自产拍_久草在线免费资源站_国产精品亚洲专区无码不卡_欧洲美熟女乱又伦av影片 | 9热在线_日韩操穴_亚洲AV无码一区二区三区天堂网_亚洲AV永久无码嘿嘿嘿_飘雪影院在线观看免费版高清动漫_国产免费拔擦拔擦8x在线牛_亚洲欧洲自拍拍偷精品美利坚_久久人搡人人玩人妻精品 | 国产精品福利免费_亚洲精品无码成久久不卡_欧美黄色大片在线观看_国产色拍_又色又爽又黄又免费的照片_黑人边吃奶边摸边做边爱_精品免费av一区二区三区_久久综合亚洲精品 | 搞笑一家人韩剧韩语在线看_中文字幕mv在线观看_蜜桃视频在线播放_懂色av一区二区夜夜嗨_夜夜夜网站_欧美性群另类交_久久免费视频网站_亚洲欧美日韩国产精品专区 | 一级黄色片免费_日韩高清在线播放_www.com久久久_XXX国产熟妇HD_成人精品自拍_亚洲欧洲免费视频_精品成人国产_一级全黄少妇性色生活免费看 |