西門子模塊6ES7 322-1BH10-0AA0
西門子模塊6ES7 322-1BH10-0AA0

操作員站
根據(jù)功能規(guī)范的要求創(chuàng)建操作站的組態(tài)圖,。 包括以下幾項:
● 顯示與過程或者機器有關的每個操作站的位置總覽圖
● 操作站中設備(如顯示器、開關和燈)的機械布局
● 包含 CPU 或擴展模塊中相關 I/O 的電氣圖
創(chuàng)建組態(tài)圖
根據(jù)功能規(guī)范的要求創(chuàng)建控制設備的組態(tài)圖,。 包括以下幾項:
● 顯示與過程或機器相關的每個 CPU 的位置總覽圖
● CPU 和擴展 I/O 模塊的機械布局(包括機柜和其它設備)
● 每個 CPU 和擴展 I/O 模塊的電氣圖(包括設備模型號,、通信地址和 I/O 地址)
創(chuàng)建符號名稱列表(可選)
如果選擇使用符號名稱進行尋址,需要對地址創(chuàng)建一個符號名稱列表,。
不僅要包含物理 I/O 信號,,也要包含程序中要用到的其它元素。
用戶程序的元素
程序組織單元 (POU) 由可執(zhí)行代碼和注釋組成,。
可執(zhí)行代碼由主程序和若干子例程或中斷例程組成,。 代碼已編譯并下載到 CPU 中。
可以使用程序組織單元(主程序,、子例程和中斷例程)來結(jié)構化用戶程序,。
● 用戶程序主體包括控制應用的指令。 CPU
將按順序執(zhí)行這些指令,,每個掃描周期執(zhí)行一次,。
● 子例程是只有在調(diào)用時才執(zhí)的程序的可選元素:
由主程序,、中斷例程或另一子例程執(zhí)行。
當您希望重復執(zhí)行某種功能時,,子例程是非常有用的
與其在主程序中每個需要使用該功能的位置多次寫入相同的程序代碼,,不如將這段邏
輯寫在子例程中,然后根據(jù)需要在主程序中調(diào)用該子例程,。 子例程具有以下優(yōu)點:
– 使用子例程可以減小程序的大小,。
– 由于已將代碼移出主程序,因而使用子例程可以縮短掃描時間,。 CPU
在每個掃描周期都會評估主程序中的代碼,,不管代碼是否執(zhí)行,而 CPU
僅在調(diào)用子例程時評估其代碼,,如果掃描時不調(diào)用子例程,,CPU 不會評估其代碼。
– 使用子例程創(chuàng)建的代碼是可移植的,。
您可以在一個子例程中完成一個獨立的功能,,然后將該子例程復制到另其它程序中
,無需進行重復工作,。
說明
使用 V 存儲器地址會限制子例程的可移植性,,因為一個程序?qū)τ?V
存儲器地址的分配有可能與另一個程序?qū)λ姆峙溆袥_突,。
相比之下,,在子例程中為全部地址分配使用局部變量表(L
存儲器)會使子例程具有*的可移植性,因為當子例程使用局部變量時,,子例程
與程序的其它部分之間就不會有地址沖突,。