編寫PLC梯形圖時對變量地址是如何處理的
時間:2019-12-26 07:32 來源:ob体育竞彩
我們在編寫PLC梯形圖時常常會遇到輸入信號量較多,特別是對大型複雜的梯形圖,梯形圖裏的變量涉及到十幾個甚至幾十個的時候我們會感到“力不從心”的感覺。那麼當遇到這種情況如何進行規劃地址呢?下麵針對我編寫梯形圖時對變量地址的處理的經驗來談談我的是如何處理的。
現在的PLC編程軟件都是具有設置變量表的功能,例如三菱PLC的編程軟件GX-WORKS2、西門子(SIEMENS)的博圖TIA(PORTAL)軟件以及施耐德的SoMachine編程軟件都具有建立變量表的功能,我以自己正在使用的施耐德SoMachine可編程控製器編程軟件為例來說明如何來規劃變量地址。
當我們接到控製任務編製梯形圖時,我們都要根據控製要求創建控製變量,這種變量一般設置局部變量和全局變量兩種類型,若設置局部變量時就會在程序組織單元(POU)中創建變量表格,在這個變量表格中會有變量(VAR)的範圍、變量的名稱、變量地址、變量數據類型以及對變量的注釋等。在這種軟件中變量的地址我們隻要變量的範圍前綴(I、Q、M)、長度前綴(X、B、W、D)和地址偏移量就可以了,我們的主要工作是為了便於對變量的記憶要給變量定義名稱,變量定義名稱的原則是“看名知其意”。我們以最熟悉的電機正反轉程序為例,我們要在POU中創建6個局部變量,分別給這些變量起名稱為PosButton(正轉按鈕)、NegButton(反轉按鈕)、 StopButton(停止按鈕)、EmergencyStop(急停按鈕)、PosRun(正轉運行控製)、NegRun(反轉運行控製),這些變量名稱都符合“看名知其意”的原則。通過對這樣的變量命名不管變量有多少都能夠很好的記憶。變量命名後隻要與相關PLC物理地址相關聯就可以對外部負載進行控製了,所以這種軟件對變量的命名非常之靈活,不像以前的PLC軟件對變量的命名有固定的格式要求很呆板。
通過變量與PLC的物理地址向關聯後,我們可以給變量進行注釋,如上圖所示的那樣,然後在梯形圖中顯示出注釋,這樣能夠進一步對理解記憶變量所對應PLC的物理地址有好處。
看過《編寫PLC梯形圖時對變量地址是如何處理的》的人還看了以下文章
用這種方式編寫PLC程序很輕鬆 | |
步進編程,是一種編程方法,用時髦的話來說,就是一種算法。在三菱PLC中,有一種步進梯形圖,它其實就是特殊的梯形圖,為什麼?因為它可以和梯形圖進行相互轉換,步進編程,實質就是狀態機編程。 狀態機編程法,通俗的理解,就是事務有有限種狀態,而編程,... |
西門子STEP7編程軟件編寫流量累計程序步驟 | |
用西門子STEP7編程軟件編寫流量累計程序,我教給你幾個步驟: 第一步,做4-20mA工程量轉換程序,如下圖所示,皮帶秤瞬時量為皮帶秤傳送4-20mA至PLCAI模塊的值,經過FC2轉換為順時重量值。 第二步,將瞬時重量值做小信號切除,如下圖所示,瞬時重量大於等於10... |
plc速度程序怎麼編寫及如何顯示在觸摸屏上 | |
速度指的具體是什麼,是轉速還是移動速度或者是其他形式的變化速度,還有就是這個速度是監控還是給定的針對不同的速度程序的編寫是不一樣的。 如果是電機的轉速,我們可以提取變頻器的模擬量信號或者通信方式得到頻率數值進而轉換為轉速;也可以采用編碼器得... |
PLC與變頻器通訊程序的編寫 | |
通訊流程的回顧。 我們可以回顧下,PLC與變頻器,或者是其他硬件之間,例如觸摸屏與PLC等, 在進行RS232或RS485通訊前,第一步要做什麼? 對的,設置兩者間的通訊參數。 波特率,停止位,效驗位等等,必須保持一致。 我們參數設置了,也僅僅是設置了,自己編寫... |
OMRON的PLC功能塊怎麼編寫 | |
直接上圖來看說吧: 新建一個項目,裏邊是沒有功能塊的,如下圖: 如圖最下邊紅色線框,功能塊這裏,沒有任何的功能塊,目前這個像是讓你建立功能塊的一個根目錄。而當我鼠標右鍵插入一個功能塊後,這裏將出現一個真正的功能塊,圖就和這裏這個圖標也不一樣... |
熱門文章
- 三菱CC-LINK調試:利用前麵板LED指示判
- 西門子人機界麵項目文件的備份與下載
- 可編程控製器網絡中常用的通信方式
- SIEMENS係統的基本檢查與信號診斷
- 三菱PLC浮點數運算功能指令
- PLC控製櫃電氣元器件選型
- 可編程控製器控製係統設計步驟
- 三菱PLC凸輪順控指令實例
- 西門子plc如何標注
- 西門子PLC通訊協議介紹
- plc編程入門怎麼學?plc編程入門學習方法
- 歐姆龍plc常見問題解答
- 西門子plc鎖存型延時通定時器指令
- plc電源反極性保護電路圖
- 三菱plc步進指令使用說明
- 西門子plc與歐姆龍plc的區別
- plc通訊端口損壞處理技巧
- modbus通訊協議功能碼一覽_ModBus功能碼
- PLC輸入輸出模塊異響是什麼故障
- 如何編寫出質量較高的PLC程序