1. 西門子Plc如何設置 調用主程序 子程序 功能塊與主程序的區別
沒有調用主程序這一說
只有調用子程序或者是功能塊
功能塊是實現你所想要的控制而編輯的一個控制塊
具有通用性
在調用的時候將塊地址和你所要控制或者採集的數據地址寫入就可以
子程序和功能塊最終都是要在主程序的調用下起作用的
主程序相當於是一間房子
而子程序就相當於是房子中的桌子
那麼功能塊也類似於桌子
或者是桌子里的抽屜
這樣說估計你更容易理解一點
2. 西門子plc ob塊調用怎麼製作塊
以ob121為例:
當你的程序發生了編程錯誤,例如:除數為0,此時系統會調用ob121,如果你在ob121中編寫了錯誤診斷處理程序,那麼就可以確保了你的plc不會因為你的編程錯誤而導致停機。
3. 西門子s7300中的fc105,fc106程序怎麼用
1、FC105是處理模擬量(1~5V,4~20MA等信號)輸入的功能塊。FC106是處理模擬量(1~5V、4~20MA等信號)輸出的功能塊。
2、FC105是處理模擬量其中管腳的定義如下:IN模擬量模塊的輸入通道地址,比如PIW0。HI_LIM現場信號的最大量程值比如水池的液位最大值是10米,這里就設定為10.0。LO_LIM現場信號的最小量程值,比如水池的液位最小值是0米,這里就設定為0.0。
BIPOLAR極性設置,如果現場信號為+10V~-10V(雙極性信號),則設置為1。如果現場信號為4~20毫安(單極性信號),則設置為0。RET_VAL為FC105功能塊的故障字,可存放在一個字裡面。如:MW50。OUT現場信號值(對應的是0.0米至10.0米),信號類型是實數。
3、FC106是處理模擬量其中管腳的定義如下:
IN現場信號輸入值,比如頻率30Hz,設定值必須是實數30.0。HI_LIM現場現場設備所要求的最大輸入信號比如最大頻率50Hz,這里就設定為50.0。LO_LIM現場現場設備所要求的最小輸入信號比如最小頻率10Hz,這里就設定為10.0。
BIPOLAR極性設置,如果現場設備所要求的輸入信號為+10V~-10V(雙極性信號),設置為1。如果現場設備所要求的輸入信號為4~20毫安(單極性信號),則設置為0。RET_VAL為FC106功能塊的故障字,可存放在一個字裡面。
(3)西門子主程序調用程序塊如何處理擴展閱讀:
電源模塊(PS)
將市電電壓(AC120/230V)轉換為DC24V,為CPU和24V直流負載電路(信號模塊、感測器、執行器等)提供直流電源。輸出電流有2A、5A、10A三種
1、正常:綠色LED燈亮
2、過載:綠色LED燈閃
3、短路:綠色LED燈暗(電壓跌落,短路消失後自動恢復)
4、電壓波動范圍:5%
CPU模塊
各種CPU有不同的性能,例如有的CPU集成有數字量和模擬量輸入/輸出點,有的CPU集成有PROFIBUS-DP等通信介面。CPU前面板上有狀態故障指示燈、模式開關、24V電源端子、電池盒與存儲器模塊盒(有的CPU沒有)
信號模塊(SM)
1、數字量輸入模塊:24V DC,120/230V AC
2、數字量輸出模塊:24V DC,繼電器
3、模擬量輸入模塊:電壓,電流,電阻,熱電偶
4、模擬量輸出模塊:電壓,電流
4. 西門子300 OB塊是如何調用的,也就是說怎麼去調用其他塊,用什麼指令,求高手指點!
OB 組織塊由PLC的操作系統自行調用,無需用戶干預,用戶僅可以在OB中調用其他的FC,FB,不可調用OB。
CALL FCx
CALL FBx,DBx
5. 西門子808D數控車床主程序調用子程序如何編程
好多種方法
1:直接輸入子程序名字
2: CALL 子程序名字
3:外部調用 EXCALL 子程序名字
6. 西門子數控系統 子程序怎麼調用
【子程序命名規則】西門子數控系統子程序命名方式有兩種:一種是以連續兩個字母開頭,後續字元可以字母、數字或下劃線(不包括分隔符),最多16個字元,例如,SS08_12;另一種是以地址符L開頭,後接數字組成,例如,L8。
【子程序調用示例】
主程序:
SS2017 (主程序名)
T1
M6
……
L8(或者SS08_12) (調用子程序L8)
……
M30
子程序:
L8(或者SS08_12)
……
RET
【多次調用子程序的方法】
程序語句格式為子程序名後接字母P和調用次數,例如,L8 P5 (調用子程序L8五次)。子程序調用次數最多為9999次。
7. 西門子PLC如何在主程序,寫入調用子程序的命令
個人感覺你說的第二種比較好,比較可靠。(如果你用第一種情況,電腦死機了怎麼辦??我們單位的電腦裝上後反映就比較遲鈍)
還有NETR是通過指定埠從網路讀取信息(最多16個位元組){結合你的情況就是從PC向PLC讀取信息}
還有NETW是通過指定埠向網路寫信息(最多16個位元組){結合你的情況就是從PLC向PC發送信息}
具體方法:
選擇菜單命令工具(T) > 指令向導叄?緩笱≡?NETR/NETW;
1 指定您需要的網路操作數目
2 指定埠號和子程序名稱
3 指定網路操作
4 分配 V 存儲區
5 生成代碼
為了便於進行連接在網路中的 PLC 之間的數據交換,S7-200支持網路讀(NETR)和網路寫(NETW)指令。NETR 指令從遠程 PLC中的指定地址讀取配置好的一定數量的數據。NETW 指令向遠程PLC中的指定地址寫入配置好的一定數量的數據。NETR
和 NETW 指令操作由數據表中的前七個位元組控制。表中的一個數值是讀取/寫入數據長度,可以規定 1 至 16 個位元組。因此數據表最大可達 23 個位元組。
注釋:在使用 HSC 向導之前,程序必須被編譯,且處於符號編址模式。如果您尚未編譯程序,向導在 HSC 配置過程開始時會提示您編譯程序。
向導將向您詢問初始化選項,然後為指定配置生成程序代碼和數據塊代碼。從第一個屏幕選擇NETR/NETW後,向導向您詢問下列信息:
步驟 1 指定您需要的網路操作數目
注釋:如果項目包含使用 STEP 7 Micro/WIN 3.2 版建立的現有 NETR/ NETW 配置,您必須在繼續執行步驟 1 之前選擇編輯其中一個現有配置或建立一個新配置。
可使用 NETR/NETW 指令向導,簡化網路操作配置。向導將向您詢問初始化選項,並根據您的選擇生成完整的配置。向導允許您配置多達 24 項獨立的網路操作,並生成代碼協調這些操作。
步驟 2 指定埠號和子程序名稱
注釋:項目可能已經包含一個 NETR/NETW 向導配置。所有以前建立的配置均被自動載入向導。向導會提示您完成以下兩個步驟之一:
?選擇編輯現有配置,方法是點擊「下一步>」。
?選擇從項目中刪除現有配置,方法是選擇「刪除」復選框,並點擊「完成」。
如果不存在以前的配置,向導會詢問以下信息:
1. PLC 必須被設為 PPI 主站模式才能進行通信。您要指定通信將通過哪一個 PLC 埠進行。
2. 向導建立一個用於執行具體網路操作的參數化子程序。向導還為子程序指定一個默認名稱。您可以編輯默認名稱。
步驟 3 指定網路操作
對於每項網路操作,您需要提供下列信息:
1. 指定操作是 NETR 還是 NETW。
2. 指定從遠程 PLC(NETR)讀取的數據位元組數或向遠程 PLC(NETW)寫入的數據位元組數。
3. 指定您希望用於通信的遠程 PLC 網路地址。
4. 如果您在配置NETR,指定以下內容:
- 數據存儲在本地 PLC 中的位置。有效操作數:VB、IB、QB、MB、LB。
- 從遠程 PLC 讀取數據的位置。有效操作數:VB、IB、QB、MB、LB。
5. 如果您在配置 NETW,指定以下內容:
- 數據存儲在本地 PLC 中的位置。有效操作數:VB、IB、QB、MB、LB。
- 向遠程 PLC 寫入數據的位置。有效操作數:VB、IB、QB、MB、LB。
步驟 4 分配 V 存儲區
對於您配置的每一項網路操作,要求有 12 個位元組的 V 存儲區。您指定可放置配置的 V 存儲區起始地址。向導會自動為您建議一個地址,但您可以編輯該地址。請注意,如果您使用重疊地址,向導在顯示一則警告後,允許您進入下一步。
注釋: 在 NETR 操作中,請確認將用於存儲數據的變數地址沒有與分配給向導配置的存儲區地址重疊。
步驟 5 生成程序代碼
回答這些詢問後,點擊「完成」,S7-200 指令向導將為您指定的網路操作生成代碼。由向導建立的子程序成為項目的一部分。要在程序中使能網路通信,需要在主程序塊中調用執行子程序(NET_EXE)。每次掃描周期時,使用 SM0.0 調用該子程序。這樣會啟動配置網路操作執行。為每項網路操作建立的數據處理子程序會在適當時間被自動調用。
8. 西門子PLC在主程序中,如何寫"調用子程序的指令"
右擊——插入——OB,然後填上OB100.
OB由系統調用,並非由用戶調用。
9. 西門子200smart如何調用子程序
安裝並打開西門子S7-200 Smart PLC編程軟體:STEP 7-Micro_WIN SMART V2.3
點擊左側項目樹的[程序塊]前面的[+],並滑鼠左鍵拖動子程序到主程序內即可。
PLC運行時主程序會自動定時調用子程序。
10. 西門子S7-200在主程序中用什麼語句調用子程序PLC的溫度反饋PID如何設計
調用直接在在計數器,計時器等哪個下拉菜單里,所有有效的子程序會在裡面的。就像用計時器一樣調用他。
pid直接用pid模塊,模擬量輸入輸出轉換是有硬體完成的,你只要有地址,知道反饋在那,輸出到那,就ok了,然後pid命令會用到這兩個地址,