① 台達plc編程
1min採集6次也就是
10s
採集一次,所以每隔10s將實時值D0賦值到D1中,D1到
D6
中的數據依次後移,這樣就保存連續的6個數據了,然後計算D1開始的
K6
個數據的平均值到D10中。
這個只是一個變數的採集與計算,置於你說的流量,溫度是AD採集,通信採集,還是什麼的就不知道了。
望採納。。。。
② 台達PLC DVP-EH3步進指令的用法
基本指令:
一般指令:
LD
載入 A 接點
LDI
載入 B 接點
AND
串聯 A 接點
ANI
串聯 B 接點
OR
並聯 A 接點
ORI
並聯 B 接點
ANB
串聯迴路方塊
ORB
並聯迴路方塊
MPS
存入堆棧
MRD
堆棧讀取 (指針不動)
MPP
讀出堆棧
輸出指令:
OUT
驅動線圈
SET
動作保持 (ON)
RST
接點或寄存器清除
定時器,計數器:
TMR
16 位定時器
CNT
16 位計數器
DCNT
32 位計數器
主控指令:
MC
公共串聯接點的連接
MCR
公共串聯接點的解除
接點上升沿/下降沿輸出指令:
LDP
上升沿檢出動作開始
LDF
下降沿檢出動作開始
ANDP
上升沿檢出串聯連接
ANDF
下降沿檢出串聯連接
ORP
上升沿檢出並聯連接
ORF
下降沿檢出並聯連接
脈沖輸出指令:
PLS
上升沿檢出
PLF
下降沿檢出
結束指令:
END
程序結束
其它指令:
NOP
無動作
INV
運算結果反相
P
指針
I
中斷插入指針
步進梯形指令:
STL
程序跳至副母線
RET
程序返回主母線
應用指令:
程序流程式控制制:
00
CJ
條件轉移
01
CALL
呼叫子程序
02
SRET
子程序結束
03
IRET
中斷插入返回
04
EI
中斷插入允許
05
DI
中斷插入禁止
06
FEND
主程序結束
07
WDT
逾時監視定時器
08
FOR
循環范圍開始
09
NEXT
循環范圍結束
傳送比較:
10
CMP
比較設定輸出
11
ZCP
區間比較
12
MOV
數據傳送
13
SMOV
移位傳送
14
CML
反轉傳送
15
BMOV
全部傳送
16
FMOV
多點傳送
17
XCH
數據交換
18
BCD
BIN → BCD 變換
19
BIN
BCD → BIN 變換
四則邏輯運算:
20
ADD
BIN 加法
21
SUB
BIN 減法
22
MUL
BIN 乘法
23
DIV
BIN 除法
24
INC
BIN 加一
25
DEC
BIN 減一
26
WAND/DAND
邏輯與 (AND) 運算
27
WOR/DOR
邏輯或 (OR) 運算
28
WXOR/DXOR
邏輯異或 (XOR) 運算
29
NEG
取負數(取 2 的補碼)
循環移位與移位:
30
ROR
右循環
31
ROL
左循環
32
RCR
附進位標志右循環
33
RCL
附進位標志左循環
34
SFTR
位右移
35
SFTL
位左移
36
WSFR
字右移
37
WSFL
字左移
38
SFWR
位移寫入
39
SFRD
位移讀出
數據處理:
40
ZRST
批次復位
41
DECO
解碼
42
ENCO
編碼
43
SUM
On 位數量
44
BON
On 位判定
45
MEAN
平均值
46
ANS
信號報警器置位
47
ANR
信號報警器復位
48
SQR
BIN 開平方
49
FLT
BIN 整數 → 二進制浮點數變換
高速處理:
50
REF
I/O 狀態即時刷新
51
REFF
輸入濾波器時間調整
52
MTR
矩陣分時輸入
53
DHSCS
比較置位(高速計數器)
54
DHSCR
比較復位(高速計數器)
55
DHSZ
區間比較(高速計數器)
56
SPD
脈沖頻率檢測
57
PLSY
脈沖輸出
58
PWM
脈沖波寬調制
59
PLSR
附加減速脈沖輸出
便利指令:
60
IST
手動/自動控制
61
SER
數據檢索
62
ABSD
絕對方式凸輪控制
63
INCD
相對方式凸輪控制
64
TTMR
示教式定時器
65
STMR
特殊定時器
66
ALT
On/Off 交替
67
RAMP
斜坡信號
68
DTM
數據轉換與搬移
69
SORT
數據整理排序
外部設定顯示:
70
TKY
十鍵鍵盤輸入
71
HKY
十六鍵鍵盤輸入
72
DSW
數字開關
73
SEGD
七段顯示器解碼
74
SEGL
七段顯示器分時顯示
75
ARWS
方向開關控制
76
ASC
ASCII 碼變換
77
PR
ASCII 碼列印
外部SER設備:
78
FROM
擴展模塊CR數據讀出
79
TO
擴展模塊CR數據寫入
80
RS
串列數據傳送
81
PRUN
8 進制位傳送
82
ASCI
HEX 轉為 ASCII
83
HEX
ASCII 轉為 HEX
84
CCD
校驗碼
85
VRRD
電位器值讀出
86
VRSC
電位器刻度讀出
87
ABS
絕對值運算
88
PID
PID 運算
台達變頻器通訊:
100
MODRD
MODBUS 數據讀取
101
MODWR
MODBUS 數據寫入
102
FWD
變頻器正轉指令
103
REV
變頻器反轉指令
104
STOP
變頻器停止指令
105
RDST
變頻器狀態讀取
106
RSTEF
變頻器異常復位
107
LRC
LRC 校驗碼計算
108
CRC
CRC 校驗碼計算
150
MODRW
MODBUS 資料讀出/?入
206
ASDRW
台達伺服器通?
浮點運算:
110
DECMP
二進制浮點數比較
112
DMOVR
浮點數值數據移動
111
DEZCP
二進制浮點數區間比較
116
DRAD
角度→弧度
117
DDEG
弧度→角度
118
DEBCD
二進制浮點數→十進制浮點數
119
DEBIN
十進制浮點數→二進制浮點數
120
DEADD
二進制浮點數加法
121
DESUB
二進制浮點數法
122
DEMUL
二進制浮點數乘法
123
DEDIV
二進制浮點數除法
124
DEXP
二進制浮點數取指數
125
DLN
二進制浮點數取自然對數
126
DLOG
二進制浮點數取對數
127
DESQR
二進制浮點數平方
128
DPOW
浮點數乘方
129
INT
二進制浮點數→BIN 整數變換
130
DSIN
二進制浮點數SIN 運算
131
DCOS
二進制浮點數COS 運算
132
DTAN
二進制浮點數TAN 運算
133
DASIN
二進制浮點數ASIN 運算
134
DACOS
二進制浮點數ACOS 運算
135
DATAN
二進制浮點數ATAN 運算
136
DSINH
二進制浮點數SINH 運算
137
DCOSH
二進制浮點數COSH 運算
138
DTANH
二進制浮點數TANH 運算
172
DADDR
浮點數值加法
173
DSUBR
浮點數值減法
174
DMULR
浮點數值乘法
175
DDIVR
浮點數值除法
數據處理 II :
143
DELAY
延遲指令
144
GPWM
一般用脈沖波寬調變
145
FTC
模糊化溫度控制
147
SWAP
上/下 位元組交換
148
MEMR
文件寄存器讀出
149
MEMW
文件寄存器寫入
151
PWD
輸入脈寬檢測
152
RTMU
I 中斷子程序執行時間測量開始
153
RTMD
I 中斷子程序執行時間測量結束
154
RAND
隨機數值產生
109
SWRD
數字開關讀取
196
HST
高速定時器
176
MMOV
16à32 位數值轉換
177
GPS
(GPS) 接收通訊指令
178
DSPA
太陽能板位置指令
179
WSUM
求和
202
SCAL
比例值運算
203
SCLP
參數型比例值運算
205
CMPT
表格比較指令
207
CSFO
擷取速度與追隨輸出指令
定位控制:
155
DABSR
ABS 現在值讀出
156
ZRN
原點回歸
157
PLSV
附旋轉方向脈沖輸出
158
DRVI
相對定位
159
DRVA
絕對定位
191
DPPMR
雙軸相對點運動
192
DPPMA
雙軸絕對點運動
193
DCIMR
雙軸相對圓弧插補
194
DCIMA
雙軸絕對圓弧插補
195
DPTPO
單軸建表式脈沖輸出
197
DCLLM
閉迴路定位控制
198
DVSPO
可變速度脈波輸出
199
DICF
立即變更頻率指令
萬年歷:
160
TCMP
萬年歷數據比較
161
TZCP
萬年歷數據取間比較
162
TADD
萬年歷數據加法
163
TSUB
萬年歷數據減法
166
TRD
萬年歷數據讀出
167
TWR
萬年歷數據寫入
169
HOUR
時間表
格雷碼:
170
GRY
BIN→GRY 碼變換
171
GBIN
GRY 碼→BIN 變換
矩陣:
180
MAND
矩陣與 (AND)運算
181
MOR
矩陣或 (OR)運算
182
MXOR
矩陣異或 (XOR)運算
183
MXNR
矩陣同或 (XNR)運算
184
MINV
矩陣反相
185
MCMP
矩陣比較
186
MBRD
矩陣位讀出
187
MBWR
矩陣位寫入
188
MBS
矩陣位位移
189
MBR
矩陣位循環移位
190
MBC
矩陣位狀態計數
接點型態邏輯運算:
215
LD&
S1 & S2
216
LD|
S1 | S2
217
LD^
S1 ^ S2
218
AND&
S1 & S2
219
AND|
S1 | S2
220
AND^
S1 ^ S2
221
OR&
S1 & S2
222
OR|
S1 | S2
223
OR^
S1 ^ S2
接點型態比較指令:
224
LD=
S1 = S2
225
LD>
S1 > S2
226
LD<
S1 < S2
228
LD<>
S1 ≠ S2
229
LD<=
S1 ≦ S2
230
LD>=
S1 ≧ S2
232
AND=
S1 = S2
233
AND>
S1 > S2
234
AND<
S1 < S2
236
AND<>
S1 ≠ S2
237
AND<=
S1 ≦ S2
238
AND>=
S1 ≧ S2
240
OR=
S1 = S2
241
OR>
S1 > S2
242
OR<
S1 < S2
244
OR<>
S1 ≠ S2
245
OR<=
S1 ≦ S2
246
OR>=
S1 ≧ S2
③ 如何學習plc編程
學習plc編程方法如下:
1、基本的硬體知識
編程之前,需要了解一些基本的硬體知識,最好從硬體的選型和畫圖入手,等把輸入輸出的類型,模擬量的選型等搞清楚之後,再開始編程會簡單點。熟悉基本的硬體電路,這些搞清楚了,你就會發現原來梯形圖和這些硬體電路是可以很好對應起來的。
4、基本的自動化相關知識
一是過程儀表的硬體知識,包括感測器、變送器(二次儀表)和PLC本身,這是構建控制系統的基礎;比如兩線制,四線制,電流,電壓,PT100,對應的物理范圍,真空度換算等。
二是過程式控制制理論,包括各種控制模型的原理和應用,其中最重要的是二位調節和PID調節模型。
④ 台達plc編程軟體使用教程
使用教程如下:
首先,在台達官網下載台達plc的編程軟體WPLsoft,下載並安裝。
下載完成之後,在桌面上雙擊打開台達的快捷方式,然後打開頁面即可。
接著打開菜單欄中的新建,在機種設置中的程序標題輸入名稱,然後選擇的傳輸方式是ES2 USB。接著點擊確定,開始編寫程序。
編寫完一個簡單的程序後,可以選擇一次點擊編譯,梯形圖與指令,就可自動編寫。
最後,編譯完成後,點擊菜單中的「通信-PC=PLC」,確定下載好了之後,便可以進行調試了。所以, 台達PLC編程的使用方法便完成了。
台達PLC是什麼?
台達PLC及其有關的外圍設備都是按易於與工業控制系統形成一個整體,易於擴展其功能的原則而設計。
台達PLC以高速、穩健、高可靠度而著稱,廣泛應用於各種工業自動化機械;
台達PLC除了具有快速執行程序運算、豐富指令集、多元擴展功能卡及高性價比等特色外,並且支持多種通訊協議,使工業自動控制系統聯成一個整體。
為適應工業環境使用,與一般控制裝置相比較,PLC有以下特點:
1、可靠性高,抗干擾能力強。
硬體和軟體兩大措施保證控制設備的可靠性。
硬體措施:主要模塊均採用大規模或超大規模集成電路,大量開關動作由無觸點的電子存儲器完成,I/O系統設計有完善的通道保護和信號調理電路。
①屏蔽——對電源變壓器、CPU、編程器等主要部件,採用導電、導磁良好的材料進行屏蔽,以防外界干擾。
②濾波——對供電系統及輸入線路採用多種形式的濾波,如LC或π型濾波網路,以消除或抑制高頻干擾,也削弱了各種模塊之間的相互影響。
③ 電源調整與保護——對微處理器這個核心部件所需的+5V電源,採用多級濾波,並用集成電壓調整器進行調整,以適應交流電網的波動和過電壓、欠電壓的影響。
④ 隔離——在微處理器與I/O電路之間,採用光電隔離措施,有效地隔離I/O介面與CPU之間電的聯系,減少故障和誤動作;各I/O口之間亦彼此隔離。
⑤ 採用模塊式結構——這種結構有助於在故障情況下短時修復。一旦查出某一模塊出現故障,能迅速更換,使系統恢復正常工作;同時也有助於加快查找故障原因。
軟體措施:有極強的自檢及保護功能。
①故障檢測——軟體定期地檢測外界環境,如掉電、欠電壓、鋰電池電壓過低及強干擾信號等。以便及時進行處理。
②信息保護與恢復——當偶發性故障條件出現時,不破壞PLC內部的信息。一旦故障條件消失,就可恢復正常,繼續原來的程序工作。所以,PLC在檢測到故障條件時,立即把現狀態存入存儲器,軟體配合對存儲器進行封閉,禁止對存儲器的任何操作,以防存儲信息被沖掉。
③設置警戒時鍾WDT(看門狗)——如果程序每循環執行時間超過了WDT規定的時間,預示了程序進入死循環,立即報警。
④加強對程序的檢查和校驗——一旦程序有錯,立即報警,並停止執行。
⑤對程序及動態數據進行電池後備——停電後,利用後備電池供電,有關狀態及信息就不會丟失。
PLC的出廠試驗項目中,有一項就是抗干擾試驗。它要求能承受幅值為1000V,上升時間1nS,脈沖寬度為1μS的干擾脈沖。一般,平均故障間隔時間可達幾十萬~上千萬小時;製成系統亦可達4~5萬小時甚至更長時間。
2、通用性強,控製程序可變,使用方便。
PLC品種齊全的各種硬體裝置,可以組成能滿足各種要求的控制系統,用戶不必自己再設計和製作硬體裝置。
用戶在硬體確定以後,在生產工藝流程改變或生產設備更新的情況下,不必改變PLC的硬設備,只需改編程序就可以滿足要求。因此,PLC除應用於單機控制外,在工廠自動化中也被大量採用。
3、功能強,適應面廣。
現代PLC不僅有邏輯運算、計時、計數、順序控制等功能,還具有數字和模擬量的輸入輸出、功率驅動、通信、人機對話、自檢、記錄顯示等功能。既可控制一台生產機械、一條生產線,又可控制一個生產過程。
4、編程簡單,容易掌握。
大多數PLC仍採用繼電控制形式的「梯形圖編程方式」。既繼承了傳統控制線路的清晰直觀,又考慮到大多數工廠企業電氣技術人員的讀圖習慣及編程水平,所以非常容易接受和掌握。
梯形圖語言的編程元件的符號和表達方式與繼電器控制電路原理圖相當接近。通過閱讀PLC的用戶手冊或短期培訓,電氣技術人員和技術工很快就能學會用梯形圖編制控製程序。同時還提供了功能圖、語句表等編程語言。
PLC在執行梯形圖程序時,用解釋程序將它翻譯成匯編語言然後執行(PLC內部增加了解釋程序)。與直接執行匯編語言編寫的用戶程序相比,執行梯形圖程序的時間要長一些,但對於大多數機電控制設備來說,是微不足道的,完全可以滿足控制要求。
5、減少了控制系統的設計及施工的工作量。
由於PLC採用了軟體來取代繼電器控制系統中大量的中間繼電器、時間繼電器、計數器等器件,控制櫃的設計安裝接線工作量大為減少。
同時,PLC的用戶程序可以在實驗室模擬調試,更減少了現場的調試工作量。並且,由於PLC的低故障率及很強的監視功能,模塊化等等,使維修也極為方便。
6、體積小、重量輕、功耗低、維護方便。
PLC是將微電子技術應用於工業設備的,其結構緊湊,堅固,體積小,重量輕,功耗低。並且由於PLC的強抗干擾能力,易於裝入設備內部,是實現機電一體化的理想控制設備。
以台達公司的SS2型PLC為例:其外形尺寸僅為90×25.2×60mm,重量為82.5g,功耗1.5W,而且具有很好的抗振、適應環境溫、濕度變化的能力。