天津溫達偉業(yè)科技有限公司
暫無信息 |
閱讀:311發(fā)布時間:2023-8-16
當用戶了解西門子PLC程序結(jié)構(gòu)完成后,可以針對不同的控制對象和選擇PLC根據(jù)實際情況選擇型號PLC程序的結(jié)構(gòu)框架,并開始進行西門子PLC程序設(shè)計工作。
程序設(shè)計與系統(tǒng)硬件設(shè)計、系統(tǒng)調(diào)試密切相關(guān)。軟件設(shè)計階段所需的控制要求、操作界面、PLC型號,I/O地址必須在硬件設(shè)計階段完成,程序輸入和編輯、程序檢查、程序調(diào)試需要在程序編輯和系統(tǒng)調(diào)試階段完成。
對于簡單的PLC程序也可以直接通過PLC編輯軟件,同時完成編輯軟件上的程序設(shè)計和輸入過程。
1.選擇程序結(jié)構(gòu)
作為西門子plc編程軟件設(shè)計**步驟,首先要確定的是PLC程序的基本結(jié)構(gòu)體系。程序結(jié)構(gòu)體系由以下兩個因素決定:
①所使用的PLC型號。PLC程序結(jié)構(gòu)可以客觀地規(guī)定,如:當:PLC選擇為S7-200時,只能選擇線性化結(jié)構(gòu)或主一子程序的結(jié)構(gòu)形式:當選擇時PLC為S線性結(jié)構(gòu)、調(diào)用結(jié)構(gòu)或結(jié)構(gòu)化編程可用于7-300/400。
②控制系統(tǒng)的要求。如果控制系統(tǒng)的要求比較簡單,PLC程序的長度不大。為了簡化調(diào)試,減少程序設(shè)計的工作量,線性結(jié)構(gòu)可以省略編寫程序塊、功能塊、數(shù)據(jù)塊和局部變量,提高編程速度。如果控制系統(tǒng)復雜,程序容量大,為了使程序易于分段閱讀和調(diào)試,可以考慮調(diào)用結(jié)構(gòu)(S7-300/400(S7-200);如果控制系統(tǒng)非常龐大,程序異常復雜,或者系統(tǒng)類似的控制要求更多,在S結(jié)構(gòu)化編程可優(yōu)先考慮7-300/400。
2.建立程序文件
程序文件包括編寫程序文件I/O地址表、定義符號地址、編寫程序說明等內(nèi)容,其目的是為程序設(shè)計提供便利。
在S7、一般直接使用編程軟件,通過編程軟件“符號表編輯器"對“符號地址表(SymbolTable)"編寫,一次性完成I/O地址、符號地址、數(shù)據(jù)格式、注釋等全部工作。
3.編輯邏輯塊
選擇程序的基本結(jié)構(gòu)系統(tǒng)并編輯符號表后,即可開始進行PLC編輯程序中的各種邏輯塊。
邏輯塊的編輯包括編寫邏輯控制程序和定義程序變量。
邏輯控制程序可通過梯形圖、功能塊圖、指令表等方法編寫:程序變量應通過梯形圖、功能塊圖、指令表等方法編寫:“變量聲明表"建立和明確(內(nèi)容見本節(jié)后述),線性結(jié)構(gòu)PLC程序也可以不使用變量和變量表。
如果采用線性結(jié)構(gòu),只需直接編寫組織塊OBl;如果選擇分塊結(jié)構(gòu),應*行FC,F(xiàn)B編制等基本邏輯塊,*在編寫組織塊之前。通過編程軟件輸入程序時,我們也應該遵循這一原則,因為如果沒有完成基本邏輯塊的編制,我們應該遵循這一原則OB在輸入邏輯塊調(diào)用指令時,將無法確定邏輯塊所需的賦值參數(shù)。
天津溫達偉業(yè)科技有限公司代理銷售德國SIEMENS西門子PLC模塊,西門子plc可編程序控制器,銷售現(xiàn)貨西門子plc s7-400,S7-1500,S7-300,S7-1200等系列產(chǎn)品,歡迎選購!
儀表網(wǎng) 設(shè)計制作,未經(jīng)允許翻錄必究 .? ? ?
請輸入賬號
請輸入密碼
請輸驗證碼
請輸入你感興趣的產(chǎn)品
請簡單描述您的需求
號碼可能有誤,請核對!
請選擇省份