PX Developer Ver 1操作手冊(編程工具篇)
1.1 特點.
1.2 產品結構.
1.3 工程流.
1.3.1 FBD程序的創建步驟
1.3.2 DDC處理的監視步驟
2 編程規格
2.1 FBD程序.
2.2 FBD程序結構.
2.2.1 程序結構單元
2.2.2 POU接口的定義.
2.2.3 POU處理內容的定義.
2.2.4 與GX Developer的關系.
2.2.5 FBD程序的編譯.
2.2.6 電源OFF→ON時、復位操作時的動作
2.3 變量
2.3.1 本地變量及全局變量
2.4 基本數據類型
2.5 結構類型
2.6 常量
2.6.1 常量的格式
2.6.2 常量的數據類型
2.7 功能
2.7.1 功能
2.7.2 溢出功能
2.7.3 輸入針數可變功能
2.7.4 功能的執行控制(帶EN 功能) .
2.8 FB
2.8.1 FB
2.8.2 遞歸調用
2.9 標簽
2.9.1 標簽的概要
2.9.2 標簽FB
2.9.3 標簽類型
2.9.4 用戶定義標簽FB及標簽訪問FB.
2.9.5 標簽數據/運算常量的初始值設置.
2.10 模塊FB.
2.10.1 關于模塊FB的使用
2.10.2 與MELSECNET/H遠程I/O站的對應.
2.11 關于FBD程序的執行.
2.11.1 關于程序的啟動類型及優先度/相位
2.11.2 程序FBD表的執行條件設置.
2.11.3 FBD部件的執行順序
2.12 標識符及保留字.
2.13 生產廠商提供的庫.
2.14 使用GX Developer時的注意事項
2.14.1 關于GX Developer、PX Developer的版本
2.14.2 關于PLC參數.
2.14.3 關于梯形圖編程.
2.14.4 關于冗余參數.
3 功能部件、FB部件的閱讀方法
4 一般功能
4.1 類型轉換功能.
4.1.1 INT型/DINT型→REAL類型轉換(INT_TO_REAL(_E)、DINT_TO_REAL(_E)) .
4.1.2 INT型→DINT類型轉換(INT_TO_DINT(_E))
4.1.3 DINT型→INT類型轉換(DINT_TO_INT(_E))
4.1.4 INT型/DINT型→BCD類型轉換(INT_TO_BCD(_E)、DINT_TO_BCD(_E))
4.1.5 INT型/DINT型→WORD類型轉換(INT_TO_WORD(_E)、DINT_TO_WORD(_E)) .
4.1.6 INT型/DINT型→DWORD類型轉換(INT_TO_DWORD(_E)、DINT_TO_DWORD(_E))
4.1.7 INT型/DINT型→BOOL類型轉換(INT_TO_BOOL(_E)、DINT_TO_BOOL(_E)) .
4.1.8 REAL型→INT型/DINT類型轉換(REAL_TO_INT(_E)、REAL_TO_DINT(_E)) .
4.1.9 BCD型→INT 型/DINT類型轉換(BCD_TO_INT(_E)、BCD_TO_DINT(_E))
4.1.10 WORD型→INT 型/DINT類型轉換(WORD_TO_INT(_E)、WORD_TO_DINT(_E))
4.1.11 WORD型/DWORD 型→BOOL類型轉換(WORD_TO_BOOL(_E)、DWORD_TO_BOOL(_E))
4.1.12 DWORD型→INT 型/DINT類型轉換(DWORD_TO_INT(_E)、DWORD_TO_DINT(_E))
4.1.13 WORD 型→DWORD類型轉換(WORD_TO_DWORD(_E)) .
4.1.14 DWORD型→WORD類型轉換(DWORD_TO_WORD(_E)) .
4.1.15 INT 型/DINT型→bbbbbb類型轉換(INT_TO_bbbbbb(_E)、DINT_TO_bbbbbb(_
4.1.16 REAL 型→bbbbbb 型(指數形式)轉換(REAL_TO_bbbbbb(_E)) .
4.1.17 REAL 型→bbbbbb 型(小數點形式)轉換(REAL_TO_bbbbbb_EX(_E))
4.1.18 bbbbbb型→INT 型/DINT類型轉換(bbbbbb_TO_INT(_E)、bbbbbb_TO_DINT(_
4.1.19 bbbbbb型→REAL類型轉換(bbbbbb_TO_REAL(_E)) .
4.1.20 BOOL型→INT 型/DINT類型轉換(BOOL_TO_INT(_E)、BOOL_TO_DINT(_E))
4.1.21 BOOL型→WORD型/DWORD類型轉換(BOOL_TO_WORD(_E)、BOOL_TO_DWORD(_E))
4.2 單項功能.
4.2.1 絕對值(ABS(_E))
4.2.2 平方根(SQRT(_E)) .
4.2.3 自然對數運算/常用對數運算(LN(_E)、LOG(_E)) .
4.2.4 指數運算(EXP(_E))
4.2.5 SIN/COS/TAN 運算(SIN(_E)、COS(_E)、TAN(_E)) .
4.2.6 SIN-1/COS-1/TAN-1 運算(ASIN(_E)、ACOS(_E)、ATAN(_E))
4.3 算術運算功能.
4.3.1 加算(ADD(_E))
4.3.2 乘法運算(MUL(_E))
4.3.3 減法運算(SUB(_E))
4.3.4 除算(DIV(_E))
4.3.5 剰余(MOD(_E))
4.4 位列移動功能.
4.4.1 n位左移動、右移動(SHL(_E)、SHR(_E))
4.4.2 n位左輪轉、右輪轉(ROL(_E)、ROR(_E))
4.5 邏輯運算功能.
4.5.1 邏輯積、邏輯和、排他邏輯和、邏輯取反(AND(_E)、OR(_E)、XOR(_E)、
4.6 選擇功能.
4.6.1 選擇值(SEL(_E))
4.6.2 最大值、最小值選擇(MAX(_E)、MIN(_E)) .
4.6.3 上下限限制控制(LIMIT(_E))
4.6.4 多路調制器(MUX(_E))
4.7 比較功能.
4.7.1 比較(>(_E)、>=(_E)、=(_E)、<=(_E)、<(_E)、<>(_E))
4.8 字符串功能.
4.8.1 字符串的長度檢測(LEN(_E))
4.8.2 從字符串的左側、右側進行剪切(LEFT(_E)、RIGHT(_E))
4.8.3 字符串的剪切(MID(_E))
4.8.4 字符串的合并(CONCAT(_E)) .
4.8.5 字符串的插入(INSERT(_E)) .
4.8.6 字符串的刪除(DELETE(_E)) .
4.8.7 字符串的替換(REPLACE(_E))
4.8.8 字符串的查找(FIND(_E)) .
4.9 輔助功能.
4.9.1 WORD→16BOOL(UNBIND(_E)) .
4.9.2 16BOOL→WORD/DWORD(BIND(_E)) .
4.9.3 2WORD→DWORD合并(MAKE_DWORD(_E)).
4.9.4 DWORD型數據的高位、低位WORD 輸出(HI_WORD(_E)、LO_WORD(_E)) .
4.9.5 獲取輸入針連線狀態(IS_CONNECTED(_E)_)
4.10 梯形圖程序控制功能
4.10.1 副程序啟動(自變量DINT 型/自變量REAL型)(CALL_DINT(_E)、CALL_REAL(_
4.10.2 程序掃描執行登錄指令(PSCAN(_E)) .
4.10.3 程序待機執行指令(PSTOP(_E)) .
4.10.4 程序輸出OFF待機指令(POFF(_E))
4.10.5 程序低速執行登錄指令(PLOW(_E))
5 一般FB
5.1 觸發器電路FB
5.1.1 設置優先觸發器電路(SR)
5.1.2 復位優先觸發器電路(RS)
5.1.3 鎖存FB(BOOL型)(LATCH_BOOL) .
5.1.4 鎖存FB(REAL型)(LATCH_REAL) .
5.1.5 鎖存FB(WORD型)(LATCH_WORD) .
5.1.6 鎖存FB(DWORD型)(LATCH_DWORD) .
5.2 邊沿檢測FB
5.2.1上升沿邊沿檢測(R_TRIG).
5.2.2 下降沿邊沿檢測(F_TRIG)
5.2.3 邊沿檢測輸入(EDGE_CHECK)
5.3 計數器FB
5.3.1 加法運算計數器(CTU) .
5.3.2 減法運算計數器(CTD) .
5.3.3 加法運算/減法運算計數器(CTUD) .
5.4 定時器FB
5.4.1 脈沖定時器(高速定時器型)(TP_HIGH) .
5.4.2 脈沖定時器(低速定時器型)(TP_LOW)
5.4.3 接通延時定時器(高速定時器型)(TON_HIGH)
5.4.4 接通延時定時器(低速定時器型)(TON_LOW) .
5.4.5 斷開延時定時器(高速定時器型)(TOF_HIGH)
5.4.6 斷開延時定時器(低速定時器型)(TOF_LOW) .
5.5 通訊控制FB
5.5.1 至其它站可編程控制器CPU的數據發送(SEND)
5.5.2 通過其它站可編程控制器CPU的數據發送(RECV)
6 過程功能
6.1 模擬值選擇/平均值功能.
6.1.1 高選擇(P_HS(_E))
6.1.2 低選擇(P_LS(_E))
6.1.3 中間值選擇(P_MID(_E)) .
6.1.4 平均值(P_AVE(_E)) .
6.1.5 絕對值(P_ABS(_E)) .
7 過程FB
7.1 通用過程FB_補償運算FB
7.1.1 折線(P_FG) .
7.1.2 逆折線(P_IFG)
7.1.3 標準過濾器(移動平均)(P_FLT)
7.1.4 工學值轉換(P_ENG)
7.1.5 工學值逆轉換(P_IENG) .
7.1.6 溫度壓力補償(P_TPC)
7.1.7 累計(P_SUM)
7.2 通用過程FB_算術運算FB
7.2.1 加法運算(帶系數)(P_ADD)
7.2.2 減法運算(帶系數)(P_SUB)
7.2.3 乘法運算(帶系數)(P_MUL)
7.2.4 除法運算(帶系數)(P_DIV)
7.2.5 開平方(帶系數)(P_SQR)
7.3 通用過程FB_比較運算FB
7.3.1 >比較(帶設置值)(P_>)
7.3.2 <比較(帶設置值)(P_<)
7.3.3 =比較(帶設置值)(P_=) .
7.3.4 ≧比較(帶設置值)(P_>=) .
7.3.5 ≦比較(帶設置值)(P_<=) .
7.4 通用過程FB_控制運算FB
7.4.1 超前滯后(P_LLAG) .
7.4.2 積分(P_I)
7.4.3 微分(P_D)
7.4.4 空載空載時間(P_DED)
7.4.5 上下限限位器(P_LIMT) .
7.4.6 變化率限位器1(P_VLMT1).
7.4.7 變化率限位器2(P_VLMT2).
7.4.8 死區(不工作區)(P_DBND) .
7.4.9 無沖擊轉移(P_BUMP) .
7.4.10 虛擬內存(P_AMR) .
7.5 標簽訪問FB_輸入輸出控制FB
7.5.1 模擬輸入(P_IN) .
7.5.2 帶模式切換輸出1(有輸入加法運算)(P_OUT1)
7.5.3 帶模式切換輸出2(無輸入加法運算)(P_OUT2)
7.5.4 帶模式切換輸出3(有輸入加法運算、補償)(P_OUT3_)
7.5.5 手動輸出(P_MOUT) .
7.5.6 時間比例輸出(P_DUTY) .
7.5.7 脈沖累計(P_PSUM) .
7.5.8 成批計數器(P_BC) .
7.6 標簽訪問FB_回路控制運算FB
7.6.1 比例控制(有至上位回路的跟蹤)(P_R_T)
7.6.2 比例控制(無至上位回路的跟蹤)(P_R)
7.6.3 速度型基本PID 控制(有至上位回路的跟蹤)(P_PID_T)
7.6.4 速度型基本PID 控制(無至上位回路的跟蹤)(P_PID)
7.6.5 2自由度型PID控制(有至上位回路的跟蹤)(P_2PID_T)
7.6.6 2自由度型PID控制(無至上位回路的跟蹤)(P_2PID)
7.6.7 2自由度型高功能PID控制(有至上位回路的跟蹤)(P_2PIDH_T_)
7.6.8 2自由度型高功能PID控制(無至上位回路的跟蹤)(P_2PIDH_)
7.6.9 位置型基本PID 控制(有至上位回路的跟蹤、無來自于下位回路的跟蹤)
(P_PIDP_T) .
7.6.10 位置型基本PID 控制(無至上位回路的跟蹤、無來自于下位回路的跟蹤)
(P_PIDP)
7.6.11 位置型基本PID 控制(有至上位回路的跟蹤,有來自于下位回路的有跟蹤)
(P_PIDP_EX_T_)
7.6.12 位置型基本PID 控制(無至上位回路的跟蹤、有來自于下位回路的跟蹤)
(P_PIDP_EX_)
7.6.13 樣本PI 控制(有至上位回路的跟蹤)(P_SPI_T)
7.6.14 樣本PI 控制(無至上位回路的跟蹤)(P_SPI)
7.6.15 測定值比例微分優先型PID(I-PD)控制(有至上位回路的跟蹤)(P_IPD_T)
7.6.16 測定值比例微分優先型PID(I-PD)控制(無至上位回路的跟蹤)(P_IPD)
7.6.17 混合PI 控制(有至上位回路的跟蹤)(P_BPI_T)
7.6.18 混合PI 控制(無至上位回路的跟蹤)(P_BPI)
7.6.19 上下限報警檢查(P_PHPL)
7.6.20 2位置ON/OFF(有至上位回路的跟蹤)(P_ONF2_T)
7.6.21 2位置ON/OFF(無至上位回路的跟蹤)(P_ONF2)
7.6.22 3位置ON/OFF(有至上位回路的跟蹤)(P_ONF3_T)
7.6.23 3位置ON/OFF(無至上位回路的跟蹤)(P_ONF3)
7.6.24 程序設置器(P_PGS) .
7.6.25 回路選擇器(無至上位回路的跟蹤)(P_SEL) .
7.6.26 回路選擇器(有至上位回路的跟蹤)(P_SEL_T1)
7.6.27 回路選擇器(有至上位回路的跟蹤)(P_SEL_T2)
7.7 標簽訪問FB_標簽特殊FB
7.7.1 控制模式切換(P_MCHG) .
7.8 標簽FB_回路標簽FB
7.8.1 速度型基本PID 控制(有至上位回路的跟蹤)(M_PID_T)
7.8.2 速度型基本PID 控制(無至上位回路的跟蹤)(M_PID)
7.8.3 速度型基本PID控制DUTY輸出(有至上位回路的跟蹤)(M_PID_DUTY_T).
7.8.4 速度型基本PID控制DUTY輸出(無至上位回路的跟蹤)(M_PID_DUTY).
7.8.5 2自由度型PID控制(有至上位回路的跟蹤)(M_2PID_T)
7.8.6 2自由度型PID控制(無至上位回路的跟蹤)(M_2PID)
7.8.7 2自由度型PID控制DUTY 輸出(有至上位回路的跟蹤)(M_2PID_DUTY_T)
7.8.8 2自由度型PID控制DUTY 輸出(無至上位回路的跟蹤)(M_2PID_DUTY)
7.8.9 2自由度型高功能PID控制(有至上位回路的跟蹤)(M_2PIDH_T_)
7.8.10 2自由度型高功能PID控制(無至上位回路的跟蹤)(M_2PIDH_) .
7.8.11 位置型基本PID 控制(有至上位回路的跟蹤、無來自于下位回路的跟蹤)
(M_PIDP_T)
7.8.12 位置型基本PID 控制(無至上位回路的跟蹤、無來自于下位回路的跟蹤)
(M_PIDP)
7.8.13 位置型基本PID 控制(有至上位回路的跟蹤、有來自于下位回路的跟蹤)
(M_PIDP_EX_T_)
7.8.14 位置型基本PID 控制(無至上位回路的跟蹤、有來自于下位回路的跟蹤)
(M_PIDP_EX_)
7.8.15 樣本PI 控制(有至上位回路的跟蹤)(M_SPI_T)
7.8.16 樣本PI 控制(無至上位回路的跟蹤)(M_SPI)
7.8.17 測定值比例微分優先型PID(I-PD)控制(有至上位回路的跟蹤)(M_IPD_T)
7.8.18 測定值比例微分優先型PID(I-PD)控制(無至上位回路的跟蹤)(M_IPD)
7.8.19 混合PI 控制(有至上位回路的跟蹤)(M_BPI_T)
7.8.20 混合PI 控制(無至上位回路的跟蹤)(M_BPI)
7.8.21 比例控制(有至上位回路的跟蹤)(M_R_T) .
7.8.22 比例控制(無至上位回路的跟蹤)(M_R) .
7.8.23 2位置ON/OFF(有至上位回路的跟蹤)(M_ONF2_T)
7.8.24 2位置ON/OFF(無至上位回路的跟蹤)(M_ONF2)
7.8.25 3位置ON/OFF(有至上位回路的跟蹤)(M_ONF3_T)
7.8.26 3位置ON/OFF(無至上位回路的跟蹤)(M_ONF3)
7.8.27 監視(M_MONI)
7.8.28 帶監視手動輸出(M_MWM) .
7.8.29 成批流量輸入(M_BC)
7.8.30 脈沖累計(M_PSUM)
7.8.31 回路選擇器(無至上位回路的跟蹤)(M_SEL) .
7.8.32 回路選擇器(有至上位回路的跟蹤)(M_SEL_T1)
7.8.33 回路選擇器(有至上位回路的跟蹤)(M_SEL_T2)
7.8.34 手動輸出(M_MOUT)
7.8.35 程序設置器(M_PGS) .
7.9 標簽FB_狀態標簽FB
7.9.1 馬達非可逆(2輸入、2 輸出)(M_NREV)
7.9.2 馬達可逆(2 輸入,3輸出)(M_REV) .
7.9.3 開關操作(2 輸入、2輸出)(M_MVAL1) .
7.9.4 開關操作(2 輸入、3輸出)(M_MVAL2) .
7.9.5 定時器1(由于COMPLETE定時器停止)(M_TIMER1) .
7.9.6 定時器2(COMPLETE以后也繼續進行定時器動作)(M_TIMER2) .
7.9.7 計數器1(由于COMPLETE計數停止)(M_COUNTER1) .
7.9.8 計數器2(COMPLETE以后也繼續進行計數動作)(M_COUNTER2) .
7.10 標簽FB_報警標簽FB .
7.10.1 報警(M_ALARM) .
7.11 標簽FB_信息標簽FB .
7.11.1 信息(M_MESSAGE) .
模塊FB
8.1 模擬模塊FB
8.1.1 4通道模擬輸入(AIN_4CH)
8.1.2 8通道模擬輸入(AIN_8CH)
8.1.3 通道隔離型4通道模擬輸入(AIN_4CH_G) .
8.1.4 通道隔離型高分辨率2通道分配器(AIN_2CH_DG)
8.1.5 2通道模擬輸出(AOUT_2CH).
8.1.6 4通道模擬輸出(AOUT_4CH).
8.1.7 8通道模擬輸出(AOUT_8CH).
8.1.8 通道隔離型2通道模擬輸出(AOUT_2CH_G)
8.2 溫度輸入模塊FB
8.2.1 4通道溫度輸入(TC_4CH).
8.2.2 通道隔離型4通道溫度/微小電壓輸入(TCV_4CH_G)
8.2.3 4通道溫度輸入(RTD_4CH)
8.3 計數器模塊FB
8.3.1 高速計數器(HIC_2CH) .
8.3.2 通道隔離型8通道脈沖輸入(PIN_8CH_G) .
8.4 數字輸入輸出模塊FB
8.4.1 8點數字輸入(DIN_8PT)
8.4.2 16點數字輸入(DIN_16PT)
8.4.3 32點數字輸入(DIN_32PT)
8.4.4 64點數字輸入(DIN_64PT)
8.4.5 8點數字輸出(DOUT_8PT).
8.4.6 16點數字輸出(DOUT_16PT).
8.4.7 32點數字輸出(DOUT_32PT).
8.4.8 64點數字輸出(DOUT_64PT).
8.4.9 輸入32點輸出32點數字輸入輸出混合(DINOUT_64PT) .
8.4.10 輸入8點輸出7點數字輸入輸出混合(DINOUT_15PT)
8.5 CC-bbbb模塊FB
8.5.1 占用1站CC-bbbb子站(CCbbbb_1)
8.5.2 占用2站CC-bbbb子站(CCbbbb_2)
8.5.3 占用3站CC-bbbb子站(CCbbbb_3)
8.5.4 占用4站CC-bbbb子站(CCbbbb_4)











