6ES7323-1BL00-0AA0、西門子plc代理
【簡單介紹】
【詳細說明】
: 304166234, 唐唐
武漢浩科自動化--西門子華中代理商 *銷售西門子6ES5,6ES7,6AV,6XV,6EP,6GK,6AG,6RA,6SE,6SL,6SY,6RY,6SN,6FC,6FX,1PP,2CF,1FT,1FK,1PH,C98043,6DD,6DR,7MH,7ML。
ttp://txq45632206.cnelc.com
6ES7323-1BL00-0AA0
子程序
子程序是應用程序中的可選組件。只有被主程序、中斷服務程序或者其它子程序調用時,
子程序才會執行。當你希望重復執行某項功能時,子程序是非常有用的。與其在主程序
中的不同位置多次使用相同的程序代碼,不如將這段程序邏輯寫在子程序中,然后在主
程序中需要的地方調用。調用子程序有幾個優點:
編程的概念、慣例及特點
5-4
? 用子程序可以減小程序的長度
? 由于將代碼從主程序中移出,因而用子程序可以縮短程序掃描周期。S7-200 在每個掃描
周期中處理主程序中的代碼,不管代碼是否執行。而子程序只有在被調用時,S7-200 才
會處理其代碼。在不調用子程序時,S7-200 不會處理其代碼。
? 用子程序創建的程序代碼是可傳遞的。你可以在一個子程序中完成一個獨立的功能,然
后將它復制到另一個應用程序中而無需作重復工作。
提示
在子程序中使用V 存儲器地址會限制它的
6ES7323-1BL00-0AA0
令用于將輸入IN 位的位 0 到位 31 逐位右移。輸入N 移位的位數。如果N 大于 32,
則該命令的作用和N 等于 32 時一樣。從左邊到需填充空出位的所有移位都根據位 31 的
信號狀態填充(這是一個整數的符號位)。這就意味著,如果整數為正值,則這些位被賦
值“0”;如果整數為負值,則這些位被賦值“1”。移位操作的結果可以在輸出OUT 中掃
描。如果N 不等于“0”,則通過 SHR_DI 指令將 CC 0 位和OV 位清零。
ENO 和EN 具有相同的信號狀態。
狀態字
BR CC 1 CC 0 OV OS OR STA RLO /FC
寫 x x x x - x x x 1
舉例
如果 I0.0 為邏輯“1”,則 SHR_DI 方塊激活。MD0 裝入,并右移使用 MW4 的位數。
其結果被寫入 MD10 中。Q4.0 置位。
11.1.4 SHL_W 字左移
符號
參數 數據類型 存儲區域 說明
EN BOOL I,Q,M,L,D 使能輸入
ENO BOOL I,Q,M,L,D 使能輸出
6ES7323-1BL00-0AA0
創建配置圖
根據功能描述的要求建立控制設備的配置圖。包括如下內容:
? 和過程或者機器有關的每個CPU 的位置圖。
? CPU 和擴展I/O 模塊的機械布局圖(包括控制柜和其它設備)。
? 每個CPU 和擴展模塊的電氣圖(包括設備型號、通訊地址和I/O 地址)。
編程的概念、慣例及特點
5-3
建立符號名表(可選)
如果選擇了符號名尋址,需要對地址建立一個符號名表。符號名表不僅包括物理輸
入/輸出信號,也包括程序中用到的其它元件。
程序的基本組件
一個程序塊由可執行代碼和注釋組成。可執行代碼由主程序和若干子程序或者中斷服務
程序組成。可執行代碼被編譯并下載到S7-200 中,而程序注釋不會被下載。你可以使
用這些組件(主程序、子程序和中斷服務程序)來結構化你的控制程序。
以下例子程序包括一個子程序和一個中斷服務程序。該例子程序使用一個定時中斷,每
100ms 讀一次模擬量輸入值。
中斷程序舉例
M
A
I
6ES7323-1BL00-0AA0
相關產品
請輸入產品關鍵字: