色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PLC編程語言的設(shè)計與應(yīng)用

          PLC編程語言的設(shè)計與應(yīng)用

          作者: 時間:2012-09-29 來源:網(wǎng)絡(luò) 收藏

          (3) 程序
          002:PID的輸入字
          102:PID的輸出字
          [NETWORK]
          Name="Action Check" //常規(guī)檢查
          [STATEMENTLIST]
          LD 253.13 //常ON
          OUT TR0
          CMP 002 #FFFF
          //確定溫控單元是否完成初始化
          AND NOT 255.06 //等于
          OUT 041.15 //初始化完成
          LD TR0
          AND 041.15
          OUT TR1
          AND NOT 040.10
          //不在參數(shù)設(shè)置狀態(tài)
          MOV DM0050 102
          //將設(shè)置溫度DM50傳送給PID輸出字
          LD TR1
          MOV 002 DM0057
          //將002傳送到DM57
          [NETWORK]
          Name="Setting Start" //設(shè)置開始
          [STATEMENTLIST]
          LD 253.13
          OUT TR0
          AND 229.05
          //觸摸屏上的開始設(shè)置開關(guān)
          DIFU 080.05 //設(shè)置微分
          LD TR0
          AND 041.15
          AND 080.05
          SET 040.01 //開始設(shè)置標志位1
          SET 040.10 //開始設(shè)置標志位2
          [NETWORK]
          Name="Poportion" //比例帶設(shè)置
          [STATEMENTLIST]
          LD 040.01
          OUT TR0
          AND NOT 042.01
          MOV #C110 102
          //讀輸出邊與輸入邊的比例帶
          CMP 002 #C110
          //比較輸入字是否變成C110
          AND 255.06 //等于
          SET 042.01 //設(shè)置比例帶標志
          LD TR0
          AND 042.01
          MOV DM0051 102
          //將比例帶的設(shè)定值寫入輸出字
          CMP 002 DM0051 //是否寫入
          AND 255.06
          SET 040.01 //復位標志1
          RSET 042.01 //復位比例帶標志
          SET 040.02 //向下繼續(xù)設(shè)置標志
          [NETWORK]
          Name="Integral"http://積分時間設(shè)置
          [STATEMENTLIST]
          LD 040.02
          OUT TR0
          AND NOT 042.02
          MOV #C220 102
          //讀輸出邊與輸入邊的積分
          CMP 002 #C220
          //比較輸入字是否變成C220
          AND 255.06
          SET 042.02 //設(shè)置積分標志
          LD TR0
          AND 042.02
          MOV DM0052 102
          //將積分的設(shè)定值寫入輸出字
          CMP 002 DM0052 //是否寫入
          AND 255.06
          RSET 040.02
          RSET 042.02
          SET 040.03 //向下繼續(xù)設(shè)置標志
          [NETWORK]
          Name="differential"http://微分時間設(shè)置
          [STATEMENTLIST]
          LD 040.03
          OUT TR0
          AND NOT 042.03
          MOV #C330 102
          //讀輸出邊與輸入邊的微分
          CMP 002 #C330
          //比較輸入字是否變成C330
          AND 255.06
          SET 042.03 //設(shè)置微分標志
          LD TR0
          AND 042.03
          MOV DM0053 102
          //將微分的設(shè)定值寫入輸出字
          CMP 002 DM0053 //是否寫入
          AND 255.06
          RSET 040.03
          RSET 042.03
          SET 040.04 //向下繼續(xù)設(shè)置標志
          [NETWORK]
          Name="Hysteresis"http://滯后值設(shè)置
          [STATEMENTLIST]
          LD 040.04
          OUT TR0
          AND NOT 042.04
          MOV #C440 102
          //讀輸出邊與輸入邊的滯后值
          CMP 002 #C440
          //比較輸入字是否變成C440
          AND 255.06
          SET 042.04 //設(shè)置滯后值標志
          LD TR0
          AND 042.04
          MOV DM0054 102
          //將滯后值的設(shè)定值寫入輸出字
          CMP 002 DM0054 //是否寫入
          AND 255.06
          RSET 040.04
          RSET 042.04
          SET 040.05 //向下繼續(xù)設(shè)置標志
          [NETWORK]
          Name="Period" //控制周期設(shè)置
          [STATEMENTLIST]
          LD 040.05
          OUT TR0
          AND NOT
          042.05
          MOV #C550 102
          //讀輸出邊與輸入邊的控制周期
          CMP 002 #C550
          //比較輸入字是否變成C550
          AND 255.06
          SET 042.05 //設(shè)置控制周期標志
          LD TR0
          AND 042.05
          MOV DM0055 102
          //將控制周期的設(shè)定值寫入輸出字
          CMP 002 DM0055 //是否寫入
          AND 255.06
          RSET 040.05
          RSET 042.05
          SET 040.06 //向下繼續(xù)設(shè)置標志
          [NETWORK]
          Name="Shift" //偏移量設(shè)置
          [STATEMENTLIST]
          LD 040.06
          OUT TR0
          AND NOT 042.06
          MOV #C660 102
          //讀輸出邊與輸入邊的偏移量
          CMP 002 #C660
          //比較輸入字是否變成C660
          AND 255.06
          SET 042.06 //設(shè)置偏移量標志
          LD TR0
          AND 042.06
          MOV DM0056 102
          //將偏移量的設(shè)定值寫入輸出字
          CMP 002 DM0056 //是否寫入
          AND 255.06
          RSET 040.06
          RSET 042.06
          SET 040.00
          [NETWORK]
          Name="Return" //返回
          [STATEMENTLIST]
          OUT TR0
          AND NOT 042.00
          MOV #C070 102 //讀輸入邊的處理值
          CMP 002 #C070 //比較輸入字變成C070
          AND 255.06
          SET 042.00 //返回標志
          LD TR0
          AND 042.00
          MOV DM0050 102
          //將設(shè)定溫度值寫入輸出字
          RSET 040.00
          RSET 042.00
          RSET 040.10
          4 結(jié)束語
          以上是PID溫度控制的程序設(shè)計實例,經(jīng)過反復試驗,該系統(tǒng)可以維持溫度在1℃之間變化,保證了好的生產(chǎn)狀況CONTROL ENGINEERING China版權(quán)所有,減少了不合格品發(fā)生的幾率。

          繼電器相關(guān)文章:繼電器工作原理


          時間繼電器相關(guān)文章:時間繼電器


          pid控制相關(guān)文章:pid控制原理


          電氣符號相關(guān)文章:電氣符號大全


          pid控制器相關(guān)文章:pid控制器原理


          塵埃粒子計數(shù)器相關(guān)文章:塵埃粒子計數(shù)器原理

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉