1746-IO12 I/O模塊
1746-IO12 I/O模塊
1746-IO12 I/O模塊
[關鍵詞] 現(xiàn)場總線;以太網(wǎng)通信;DCS;電氣控制系統(tǒng) ;PLC; 機電控制系統(tǒng);監(jiān)測控制系統(tǒng)
關鍵詞:PLC可編程控制系統(tǒng),分散控制系統(tǒng)(DCS)安全儀表系統(tǒng)(SIS),ESD系統(tǒng),振動監(jiān)測系統(tǒng),汽輪機控制 壓縮機組控制系統(tǒng)(CCS)等各類工控系統(tǒng)部件
+1 7 7 8 6 0 3 2 5 1 6 微號 扣扣+2 1 7 7 4 9 6 9 4 6
回路輸出值一般是控制變量,也是一個標準化實數(shù)運行的結果。這一結果同樣也要用程序將其轉化為相應的16位整數(shù),然后周期性地傳送到AQW中輸出,用以驅動模擬量的負載(范圍)。此過程是給定值或過程變量的標準化轉換的逆過程。
該過程的{dy}步把回路輸出轉換成按工程量標定的實數(shù)值,公式如下:
Rscal=(Mn-Offset)×Span
式中:Rscal-按工程量標定的實數(shù)格式的回路輸出;
Mn-回路輸出的歸一化實數(shù)值;
Offset及Span的定義與前述相同。
該過程可以用下面的指令序列完成:
MOVR VD208,AC0 //把回路輸出值移入累加器,設TABLE表地址為VB200
-R 0.5,AC0 //雙極性場合時減去0.5
*R 64000,AC0 //將AC0中的值按工程量標定
下一步是把回路輸出的刻度轉換成16位整數(shù),可通過下面的指令序列來完成:
ROUND AC0,AC0 //把實數(shù)轉換為32位整數(shù)
DTI AC0,LW0 //把32位整數(shù)轉換為16位整數(shù)
MOVW LW0,AQW0 //把16位整數(shù)寫入模擬輸出寄存器
給定值和過程變量都是實際的工程量,其幅度、范圍及測量單位都會不同,用PLC完成PID運算時,要把實際的測量輸入量、設定值和回路表中的其他輸入?yún)?shù)進行標準化處理,即用程序將它們轉化為PLC能夠識別及處理的數(shù)據(jù),也即把它們轉化為無量綱的歸一化純量,采用浮點數(shù)形式。
轉換的{dy}步是把16位整數(shù)值轉換成浮點型實數(shù)值。下面的指令序列提供了實現(xiàn)這種轉換的方法(設采集數(shù)據(jù)通道地址為AIW0):
ITD AIW0,AC0 //將輸入值轉換為雙整數(shù)
DTR AC0,AC0 //將32位雙整數(shù)轉換成實數(shù)
轉換的下一步是把實數(shù)進一步標準化為0.0~1.0之間的數(shù)。下面的算式可以用來標準化給定值或過程變量:
式中:Rnorm-工程實際值的歸一化值;
Rraw-工程實際值的實數(shù)形式值,未歸一化處理;
Offset-調整值。標準化實數(shù)又分為單極性(以0.0為起點在0.0和1.0之間變化)和雙極性(圍繞0.5上下變化)兩種。對于單極性Offset為0.0,對于雙極性Offset為0.5;
Span-值域大小,可能的{zd0}值減去可能的最小值,單極性為32000(典型值),雙極性為64000(典型值)。
下面的指令把雙極性實數(shù)標準化為0.0~1.0之間的實數(shù),通常用在{dy}步轉換之后:
/R 64000,AC0 //累加器中的標準化值
+R 0.5,AC0 //加上偏置,使其在0.0~1.0之間
MOVR AC0,VD100 //標準化的值存入回路表,設TABLE表地址為VB100
關鍵詞:PLC可編程控制系統(tǒng),分散控制系統(tǒng)(DCS)安全儀表系統(tǒng)(SIS),ESD系統(tǒng),振動監(jiān)測系統(tǒng),汽輪機控制 壓縮機組控制系統(tǒng)(CCS)等各類工控系統(tǒng)部件