A. plc如何來控制IAI的電缸的程序 哪種類型電缸本身帶有控製程序
最簡單的一種IAI電缸,是可以直接替代氣缸的,PLC程序和硬體連接部分不用改變。也是就是PLC的一個輸出點,對應電缸移動到某一個位置。
電缸原理:電缸是將伺服電機與絲杠一體化設計的模塊化產品,將伺服電機的旋轉運動轉換成直線運動,同時將伺服電機最佳優點-精確轉速控制,精確轉數控制,精確扭矩控制轉變成-精確速度控制,精確位置控制,精確推力控制;實現高精度直線運動系列的全新革命性產品。
B. 西門子PLC中什麼叫PID指令啊
PID(比例+積分+微分)演算法控制。
PID迴路指令,對模擬量進行PID控制十分方便。指令使用的演算法:( n SP 為第n個采樣時刻的給定值,n為過程變數值,MX 為積分項值)PID 指令根據表格(TBL)中的輸入和配置信息對引用LOOP執行PID 循環計算。
在實際控制過程中,無論是給定量還是過程量都是工程實際值,它們的取值范圍都是不相同的。因此在進行PID運算前,必須將工程實際值標准化。PLC 在對模擬量進行PID運算後,對輸出產生的控製作用是在[0.0,1]范圍的標准值,不能驅動實際的驅動裝置,必須將其轉換成工程實際值。
(2)plc編程里sel是什麼意思擴展閱讀
PID的特點
1、PID應用范圍廣
雖然很多工業過程是非線性或時變的,但通過對其簡化可以變成基本線性和動態特性不隨時間變化的系統,這樣PID就可控制了。
2、PID參數較易整定
也就是,PID參數Kp,Ti和Td可以根據過程的動態特性及時整定。如果過程的動態特性變化,例如可能由負載的變化引起系統動態特性變化,PID參數就可以重新整定。
3、PID控制器在實踐中也不斷的得到改進
PID在控制非線性、時變、耦合及參數和結構不確定的復雜過程時,工作得不是太好。最重要的是,如果PID控制器不能控制復雜過程,無論怎麼調參數都沒用。
C. 誰能給這段PLC程序代碼加個注釋 詳細一點 我一點都不懂
這是一個PID調節的指令。並不一定所有的參數都用的。
輸入參數
下表包含對SFB 41/FB 41 "CONT_C"輸入參數的說明。
參數 數據類型 取值范圍: 默認 描述
COM_RST BOOL FALSE PLETE RESTART
該塊有一個在設置輸入COM_RST時
自動執行的初始化程序。
MAN_ON BOOL TRUE MANUAL VALUE ON
如果設置輸入"啟用手動值",
將中斷控制迴路。手動值
作為操作值進行設置。
PVPER_ON BOOL FALSE PROCESS VARIABLE PERIPHERAL ON
如果從I/O讀取過程變數,
必須將輸入PV_PER連接到
I/O,且必須設置輸入"啟用過程變數
外設"。
P_SEL BOOL TRUE PROPORTIONAL ACTION ON
可以在PID演算法中單獨
激活或取消激活
PID操作。如果設置輸入"啟用比例作用",
將啟用P操作。
I_SEL BOOL TRUE INTEGRAL ACTION ON
可以在PID演算法中單獨
激活或取消激活
PID操作。如果設置輸入"啟用積分作用",
將啟用I操作。
INT_HOLD BOOL FALSE INTEGRAL ACTION HOLD
設置輸入"積分作用暫停"
可以"凍結"積分器的輸出。
I_ITL_ON BOOL FALSE INITIALIZATION OF THE INTEGRAL
ACTION ON
設置輸入"積分作用初始化打開"可以
將積分器的輸出
連接到輸入
I_ITL_VAL。
D_SEL BOOL FALSE DERIVATIVE ACTION ON
可以在PID演算法中單獨
激活或取消激活
PID操作。如果設置輸入"啟用微分作用",
將啟用D操作。
CYCLE TIME >= 1毫秒 T#1s SAMPLING TIME
塊調用之間的時間必須為
常數。"采樣時間"輸入指定
塊調用之間的時間。
SP_INT REAL -100.0至 +100.0
(%)或物理值 1) 0.0 INTERNAL SETPOINT
"內部設定值"輸入用於指定
設定值。
PV_IN REAL -100.0至 +100.0
(%)或物理值
1) 0.0 PROCESS VARIABLE IN
可以在"過程變數輸入"
輸入設置初始化值,
也可以連接浮點格式的
外部過程變數。
PV_PER WORD W#16#0000 PROCESS VARIABLE PERIPHERAL
將I/O格式的過程變數連接到
"過程變數外設"輸入處的控制器
。
MAN REAL -100.0至 +100.0
(%)或物理值
2) 0.0 MANUAL VALUE
"手動值"輸入用於通過操作員界面功能
設置手動
值。
GAIN REAL 2.0 PROPORTIONAL GAIN
"比例值"輸入指定
控制器增益。
TI TIME >= CYCLE T#20s RESET TIME
"復位時間"輸入決定積分器
的時間響應。
TD TIME >= CYCLE T#10s DERIVATIVE TIME
"微分時間"輸入決定微分單元
的時間響應。
TM_LAG TIME >= CYCLE/2 T#2s TIME LAG OF THE DERIVATIVE ACTION
D操作的演算法包括
可以在"微分作用的時間延遲"輸入
分配的時間延遲。
DEADB_W REAL >= 0.0 (%)
或物理值1) 0.0 DEAD BAND WIDTH
將死區應用於出錯。"死區帶寬"
輸入決定死區的
大小。
LMN_HLM REAL LMN_LLM ...100.0 (%)
或物理值2) 100.0 MANIPULATED VALUE HIGH LIMIT
操作值始終受
上限和下限的限制。"操作值上限"輸入
指定上
限。
LMN_LLM REAL -100.0... LMN_HLM (%)
或物理值2) 0.0 MANIPULATED VALUE LOW LIMIT
操作值始終受
上限和下限的限制。"操作值
下限"輸入指定 下限。
PV_FAC REAL 1.0 PROCESS VARIABLE FACTOR
"過程變數因子"輸入
與過程變數相乘。該輸入
用於調整過程變數
范圍。
PV_OFF REAL 0.0 PROCESS VARIABLE OFFSET
將"過程變數偏移量"輸入
與過程變數相加。該輸入用於
調整過程變數范圍。
LMN_FAC REAL 1.0 MANIPULATED VALUE FACTOR
將"操作值因子"輸入
與操作值相乘。該輸入
用於調整操作值
范圍。
LMN_OFF REAL 0.0 MANIPULATED VALUE OFFSET
將"操作值偏移量"與
操作值相加。該輸入用於
調整操作值范圍。
I_ITLVAL REAL -100.0至 +100.0
(%)或物理值2) 0.0 INITIALIZATION VALUE OF THE INTEGRAL ACTION
可以在
輸入I_ITL_ON設置積分器的輸出。將初始化值
應用於輸入
"積分作用的初始化值"。
DISV REAL -100.0至 +100.0
(%)或物理值2) 0.0 DISTURBANCE VARIABLE
為進行前饋控制,
將干擾變數連接到
輸入"干擾變數"。
1) 同一單元中設定值和過程變數分支中的參數
2) 同一單元中操作值分支中的參數
輸出參數
下表包含對SFB 41/FB41 "CONT_C"輸出參數的說明。
參數 數據類型 取值范圍: 默認 描述
LMN REAL 0.0 MANIPULATED VALUE
有效的操作值為
"操作值"輸出處
的浮點格式輸出。
LMN_PER WORD W#16#0000 MANIPULATED VALUE PERIPHERAL
將I/O格式的操作值
連接到"操作值外設"
輸出的控制器。
QLMN_HLM BOOL FALSE HIGH LIMIT OF MANIPULATED VALUE
REACHED
操作值始終受
上限和下限的限制。如果輸出為"達到
操作值上限"
,則表明已
超過上限。
QLMN_LLM BOOL FALSE LOW LIMIT OF MANIPULATED VALUE
REACHED
操作值始終受
上限和下限的限制。如果輸出為"達到
操作值下限"
,則表明已
超過下限。
LMN_P REAL 0.0 PROPORTIONAL COMPONENT
"比例組件"輸出
包含操作變數的比例
組件。
LMN_I REAL 0.0 INTEGRAL COMPONENT
"積分組件"輸出包含
操作值的積分
組件。
LMN_D REAL 0.0 DERIVATIVE COMPONENT
"微分組件"輸出包含
操作值的微分
組件。
PV REAL 0.0 PROCESS VARIABLE
有效過程變數為
"過程變數"輸出處的輸出。
ER REAL 0.0 ERROR SIGNAL
有效出錯為
"出錯信號"輸出處的輸出。