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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

你應(yīng)該了解的西門子PLC常用編程技巧

1X4o_GKB1508 ? 來源:未知 ? 作者:工程師曾玲 ? 2018-08-09 09:39 ? 次閱讀

1、 程序結(jié)構(gòu)統(tǒng)一

OB1:主程序;

OB100:初始化程序(無需主程序調(diào)用);

OB35:100ms(可修改)中斷(無需主程序調(diào)用),可以調(diào)用PID模塊;

OB80、OB82、OB85、OB86、OB87、OB121、OB122:故障診斷模塊(無需主程序調(diào)用、無需編程);

FC1:系統(tǒng)模式;

FC2:輸入處理;

FC3:輸出處理;

FC4:運(yùn)行處理;

FC5:停止處理;

FC6:手自動切換;

FC100:之后用來建立一些可以循環(huán)調(diào)用的子程序;

FC105:系統(tǒng)自帶,模擬量輸入子程序(可以循環(huán)調(diào)用);

FC106:系統(tǒng)自帶,模擬量輸出子程序(可以循環(huán)調(diào)用);

modbus通訊(CP341):FB7:P_RCV_RK,F(xiàn)B8:P_SND_RK;

通訊CP340:FB2:P_RCV,F(xiàn)B3:P_SND;

一般PID:用FB41;

溫、濕度PID:用FB58;

如果程序塊與系統(tǒng)塊重復(fù),請避讓。

2、 數(shù)據(jù)塊

DB1:AI數(shù)據(jù),類型:REAL,與上位機(jī)接口;

DB2:AO數(shù)據(jù),類型:REAL,與上位機(jī)接口;

DB3:DI數(shù)據(jù),類型:BOOL,與上位機(jī)接口;

DB4:DO數(shù)據(jù),類型:BOOL,與上位機(jī)接口;

DB5:設(shè)備運(yùn)行時間及流量累計,類型:REAL,與上位機(jī)接口;

DB6:報警消息,類型:BOOL,與上位機(jī)接口;

DB7:類型:REAL,中間寄存器;

DB8:類型:INT,中間寄存器;

DB9:類型:WORD,中間寄存器;

DB10:類型:BOOL,中間寄存器;

DB11:之后用作與設(shè)備通訊用,例如:MODBUS通訊等;

DB100:之后用作調(diào)用FB塊時的背景數(shù)據(jù)塊;

M區(qū):也作為中間變量。

3、 DP從站故障診斷

DP從站必須做故障診斷,故障報警,用FB125即可。

控制模式

1、 系統(tǒng)設(shè)置遠(yuǎn)程/本地/手動按鈕

1.1、遠(yuǎn)程:只能通過上位機(jī)對系統(tǒng)進(jìn)行自動啟/??刂疲瑔闻_設(shè)備就地控制優(yōu)先,在程控時,可以通過上位機(jī)對設(shè)備進(jìn)行軟手操/自動切換,軟手操啟/停;

1.2、本地:只能通過觸摸屏對系統(tǒng)進(jìn)行自動啟/??刂疲瑔闻_設(shè)備就地控制優(yōu)先,在程控時,可以通過觸摸屏對設(shè)備進(jìn)行軟手操/自動切換,軟手操啟/停;

1.3、手動:手動控制時,上位機(jī)/觸摸屏失效,只能通過手動控制設(shè)備的啟/停。

2、 單臺設(shè)備控制

單臺設(shè)備必須有軟手操/自動切換以及軟手操時可以啟/停功能,由自動切換到軟手操時,設(shè)備不能停機(jī);由軟手操切換到自動時,設(shè)備啟/停取決于自動程序。

3、 單臺設(shè)備

(泵、風(fēng)機(jī)及其它大型設(shè)備)運(yùn)行滿24小時必須進(jìn)行輪換,且必須有運(yùn)行時間累計,如果由上位機(jī)設(shè)定啟/停順序除外,操作人員自行設(shè)定;

編程技巧

1、 程序塊盡量細(xì)化,方便閱讀,將同一類型的設(shè)備控制放在一個程序塊中;

2、 如遇特殊情況下采用語言編程,多數(shù)情況下請使用梯形圖編程,方便別人閱讀;

3、 對于經(jīng)常調(diào)用的子程序,可以做成子模塊,頻繁調(diào)用,例如:求幾個數(shù)平均值或求幾個數(shù)的最大值;

4、 程序要有注釋,變量及中間變量必須有描述,方便別人閱讀或以后查閱;

5、 定期做程序備份,最好以工程名稱+系統(tǒng)名稱+當(dāng)天日期;

6、 程序加密,防止別人竊取。

西門子PLC按照控制規(guī)模來分類

可以分為大型機(jī)、中型機(jī)和小型機(jī)。

西門子PLCS7-300系列

西門子PLCS7-300系列

小型機(jī):小型機(jī)的控制點(diǎn)一般在256點(diǎn)之內(nèi),適合于單機(jī)控制或小型系統(tǒng)的控制。

西門子小型機(jī)有S7-200:處理速度0.8~1.2ms ;存貯器2k ;數(shù)字量248點(diǎn);模擬量35路 。

中型機(jī):中型機(jī)的控制點(diǎn)一般不大于2048點(diǎn),可用于對設(shè)備進(jìn)行直接控制,還可以對多個下一級的可編程序控制器進(jìn)行監(jiān)控,它適合中型或大型控制系統(tǒng)。

西門子中型機(jī)有S7-300:處理速度0.8~1.2ms ;存貯器2k ;數(shù)字量1024點(diǎn);模擬量128路 ;網(wǎng)絡(luò)PROFIBUS;工業(yè)以太網(wǎng);MPI。

大型機(jī):大型機(jī)的控制點(diǎn)一般大于2048點(diǎn),不僅能完成較復(fù)雜的算術(shù)運(yùn)

西門子PLCS7-400系列

算還能進(jìn)行復(fù)雜的矩陣運(yùn)算。它不僅可用于對設(shè)備進(jìn)行直接控制,還可以對多個下一級的可編程序控制器進(jìn)行監(jiān)控。

西門子大型機(jī)有S7-400 :處理速度0.3ms / 1k字;

存貯器512k ;I/O點(diǎn)12672;

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

    關(guān)注

    5011

    文章

    13299

    瀏覽量

    463434
  • 西門子
    +關(guān)注

    關(guān)注

    94

    文章

    3039

    瀏覽量

    115886

原文標(biāo)題:實用干貨!西門子PLC編程技巧

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

收藏 人收藏

    評論

    相關(guān)推薦

    西門子plc200編程實例詳解

    西門子PLC S7-200是一款廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的可編程邏輯控制器,其強(qiáng)大的功能和靈活的編程方式使得它能夠滿足各種復(fù)雜的控制需求。 一、西門
    的頭像 發(fā)表于 10-22 14:38 ?692次閱讀

    西門子plc怎么連接電腦怎樣設(shè)置

    西門子PLC(可編程邏輯控制器)是工業(yè)自動化領(lǐng)域中常用的控制器,用于控制和管理各種機(jī)械設(shè)備。連接電腦并進(jìn)行設(shè)置是實現(xiàn)PLC
    的頭像 發(fā)表于 09-05 09:57 ?1806次閱讀

    西門子中繼器怎么連接plc

    西門子中繼器(Siemens Relay)通常用于工業(yè)自動化系統(tǒng)中,作為控制和保護(hù)設(shè)備。在與PLC(可編程邏輯控制器)連接時,需要考慮信號類型、電源要求、接線方式等因素。 1.
    的頭像 發(fā)表于 09-05 09:56 ?445次閱讀

    西門子PLC的復(fù)位操作

    西門子PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的控制設(shè)備。在實際應(yīng)用過程中,有時需要對PLC進(jìn)行復(fù)位操作,以
    的頭像 發(fā)表于 08-16 17:46 ?3270次閱讀

    西門子plc溫度模塊怎么編程

    西門子PLC溫度模塊編程是一個相對復(fù)雜的過程,涉及到硬件選擇、接線、配置和編程等多個方面。 一、概述 西門子
    的頭像 發(fā)表于 07-25 09:43 ?1424次閱讀

    西門子PLC與ABB變頻器通訊怎么實現(xiàn)

    在現(xiàn)代工業(yè)自動化領(lǐng)域中,西門子PLC(Programmable Logic Controller,可編程邏輯控制器)與ABB變頻器之間的通訊是實現(xiàn)高效、穩(wěn)定控制的關(guān)鍵環(huán)節(jié)。西門子
    的頭像 發(fā)表于 06-19 15:29 ?3131次閱讀

    西門子PLC中OB塊的功能詳解

    塊)是不可或缺的重要組成部分,它承擔(dān)著PLC與外部設(shè)備通信、內(nèi)部程序執(zhí)行以及錯誤處理等多重任務(wù)。本文將對西門子PLC中OB塊的功能進(jìn)行詳細(xì)的闡述,以期為讀者提供全面而深入的了解。
    的頭像 發(fā)表于 06-15 11:27 ?4729次閱讀

    西門子PLC的作用和工作原理

    在工業(yè)自動化領(lǐng)域中,可編程邏輯控制器(Programmable Logic Controller,簡稱PLC)扮演著至關(guān)重要的角色。西門子PLC,作為
    的頭像 發(fā)表于 06-15 11:26 ?2248次閱讀

    西門子PLC的發(fā)展歷史

    西門子,作為全球知名的工業(yè)自動化和數(shù)字化企業(yè),其PLC(可編程邏輯控制器)產(chǎn)品的發(fā)展歷程是工業(yè)自動化領(lǐng)域的重要篇章。從早期的二進(jìn)制控制器到如今的智能化、網(wǎng)絡(luò)化控制系統(tǒng),西門子
    的頭像 發(fā)表于 06-15 11:26 ?1947次閱讀

    西門子PLC與伺服控制器如何通訊

    在工業(yè)自動化領(lǐng)域中,西門子PLC(Programmable Logic Controller,可編程邏輯控制器)與伺服控制器之間的通訊是實現(xiàn)高效、精確控制的關(guān)鍵環(huán)節(jié)。本文旨在詳細(xì)闡述西門子
    的頭像 發(fā)表于 06-14 15:49 ?2363次閱讀

    西門子PLC總線故障怎么解決

    在工業(yè)自動化領(lǐng)域,西門子PLC(Programmable Logic Controller,可編程邏輯控制器)以其高可靠性、強(qiáng)穩(wěn)定性和豐富的功能而備受青睞。然而,在實際應(yīng)用中,PLC
    的頭像 發(fā)表于 06-13 18:18 ?2379次閱讀

    西門子plc模塊型號詳解

    西門子PLC(Programmable Logic Controller,可編程邏輯控制器)是工業(yè)自動化領(lǐng)域中非常重要的一種設(shè)備,其模塊化的設(shè)計使得其應(yīng)用范圍非常廣泛。本文將詳細(xì)介紹西門子
    的頭像 發(fā)表于 06-11 16:18 ?6021次閱讀

    三菱or西門子品牌PLC的區(qū)別

    三菱PLC是日系品牌,編程直觀易懂,學(xué)習(xí)起來會比較輕松,但指令較多。而西門子PLC是德國品牌,指令比較抽象,學(xué)習(xí)難度較大,但指令較少,所以學(xué)習(xí)三菱和學(xué)習(xí)
    發(fā)表于 02-20 14:09 ?548次閱讀

    西門子PLC和三菱PLC哪個好?如何進(jìn)行數(shù)據(jù)采集?

    西門子PLC和三菱PLC是工業(yè)現(xiàn)場中常見的自動化控制設(shè)備。西門子PLC是德國品牌,編程簡單、指令
    的頭像 發(fā)表于 02-06 10:34 ?807次閱讀

    西門子PLC和施耐德PLC區(qū)別

    西門子PLC系統(tǒng)的設(shè)計、建造工作量小,維護(hù)方便,容易改造,西門子PLC用存儲邏輯代替接線邏輯,大大減少了控制設(shè)備外部的接線,使控制系統(tǒng)設(shè)計及建造的周期大為縮短,同時維護(hù)也變得容易起來。
    發(fā)表于 01-17 10:14 ?2101次閱讀