机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5941|回复: 3
打印 上一主题 下一主题

台达PLC应用50问题集1

[复制链接]
跳转到指定楼层
1#
发表于 2008-10-4 10:48:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
台达PLC应用50问题集1 / g# }! W4 j/ y7 v) M
1、 现有5台台达的变频器放在同一个控制柜中,想用PLC的485来控制,请问应该使用什么样的通讯线缆和连接件,主要是台达变频的那个电话插头怎样和另外的变频器互相连接?
8 \. O$ G& `6 l) P( {4 S& e4 I0 _1 K7 X' n  P- i% @
答:使用屏蔽电缆,注意台达RS485需要使用100欧姆左右的终端电阻。那个电话插头应该是RJ11。6 L  H9 e: H5 v2 h6 }/ C; j

" ?5 ^& r  G8 U0 f3 j 2、 我一直在用的都是台达-ES/EX/SS系列的PLC .最近有一台多年前的PLC 需要修改程序,但是忘了当年设置的密码,有谁能告诉我有什么要的办法吗?否则我只能更换一台PLC 了~ . U- ]/ N' \; F

% i, f! x7 W$ f9 E6 K8 ^答:强制M1069 ON即可解除。但6.0及以上韧体屏蔽了这一个功能。, A: `$ R0 s# Z/ M$ K

' |$ V: k# O- u/ [+ O 3、请教如何实现TP04G的韧体更新?
. `7 Z$ @/ _' A2 N9 z4 {, ^0 s
4 e' `: w) K7 P5 H2 ~答:1、关闭HMI电源; 2、打开HMI机壳后盖 3、将更新韧体制具插入插空上 4、然后给HMI加电源,此时,HMI画面为暗。 5、用FLash软件就可以对HMI进行韧体的更新了。 , Z- o$ _  O1 `, ~3 A

2 V9 m  u# S  k" g" r4、各位高手,请帮助小弟。我现有一个系统,用DVP-ES带485通讯口的。现用485通讯口和百特仪表通讯。用编程口挂GPRS模块,进行联网。中央监控室需要下位机定期传送数据和事件触发功能,问如何能实现?如果不能,其它系列PLC能实现吗?
1 J( A* W* g9 r
0 C! h0 T+ I! e5 B 答:台达PLC自带两个通讯口,1个RS232通讯口(COM1,即8PIN的编程口)1个RS485通讯口(COM2),COM1只能工作在从站模式下,不能发数据,COM2可以工作在主从两种模式下,可以发数据。所以台达所有PLC,都不能实现!
+ M( O# P. ~) [' |7 w
" c  {- e& @/ M" U( e- n5 p3 D 5、位仁兄:我想知道,上位机和台达的PLC通讯怎么设置成主从式通讯?用其自带的485口。谢谢!
* j6 l( m, h( Q; a5 [
' F- n9 Z8 v& D 答:上位机和台达的PLC通讯,多数上位机是主的。这个不用什么设置,台达PLC默认就是从站,不需要做任何设置,直接调用MODBUS协议就可以了。但我们默认的是ASCII,如果要用RTU,必须把M1143置ON。
! R, o# \- l4 c  D0 Q
/ M) e' j  X; B% R. E' U6、象往变频器里写频率有固定的地址,例如:H2001,要是想通过文本显示器或触摸屏改变变频器里其他的参数如加速时间,那么是否可以象改变写入频率一样,只要知道其地址就可以直接通过触摸屏改变其参数值的大小了吗? 0 F) y; r, K. _& ~. ]( e
; \$ \! {# E8 }% \$ s8 p+ S
答:当然可以,对应台达M系列变频器,参数P10的地址为000AH,对应B系列,第一加速时间地址为010AH ) o' @5 P' o" |5 E- f4 e4 j

. t% q* Y+ k; r. O7、请问,台达ES的PLC,内建485口可以通讯人机吗?
( D! n* B' E# t! q. s8 }/ V+ t6 Y7 V' Q2 r; @
答:完全可以
5 O+ S7 G# }$ w. Z' M) t5 i& ~  }  ~8 j7 B( U
8、EX用485与上位机通讯(ASCⅡ模式),D1120需要设置吗? ( l: s7 A4 A( J* X! I& E
. K# _* U$ d3 l3 s
答:看什么格式,如果是9600/7/E1就不用设置,其余的要。但建议设置,养成好习惯。
) V  y0 B! F. L- |; v, X- I" J6 O+ k! q% Q
9、台达PLC软件有离线模拟功能吗?+ S# J( v  r1 w- \( ~7 a" E5 c
& K6 C5 K. t+ F! u0 i3 H" {5 `( J; ^
答:目前的版本是2.08,没有的$ q7 {" |' T) R, j
- B& q, a7 V$ b: c3 k5 q9 n
10、请教高手:我用PLC的编程口与计算机相联命令语句为 MSComm1.Output = ":010106140025BF" + Chr(13) + Chr(10),为何联不上?
- K. }  s4 X+ Y) k, n/ K8 c! ]: p) ?: T% y. o" d" Y
答:能发完整的代码吗?你这一句是没有错的,可以用“自发自收”,看发出去没有。
" N: M; Q- e2 ?
7 N7 M3 @. H( Q3 M! Z# W11、大家好,近来使用台达PLC(12SA)做一个项目,在调试软件时发现有一些地址位的内容莫明其妙地被改动,而监控时也没法发现问题所在。例如D寄存器内容被改的一段代码: SUB D172 K20 D173 监控时当D172=任意值时,D173都是0 强制赋值给D173也没法改变它的值。 最后将D173改为D174就没问题了,想不通啊!
' U0 q* v: D& b* J/ ~6 T- T
4 g- Q% l' `( O0 N" x/ }- c5 d 答:是不是你D172的值过大,被用成了D172,D173双字,这时你在把结果放到D173,D173有冲突了,所以结果不正确。你改成D174,D174是没有冲突的,就正常了。 我想是这样的情况,请楼主监控一下看看。
$ y6 r/ @% S* B9 A6 h* f# [" Y2 r+ W! N
12、DVP-04PT-H温度模块如何与2线式PT100连线,谢谢! 6 Z3 g1 L" F# b* ]& S

9 B6 l. a3 V* k& c答:把I-和L-短接,PT连接L+和L-即可。
- D+ i1 r; O9 W" C, ]! Z1 P. P6 {$ L. V
13、我遇到一设备,机器用过一段时间都很正常,前段时间由于一个输出点短路(用来计数输出的,)我后来把这个输出改过了一个输出点(原来是Y11,我把他改成Y24,之前Y24,Y25,Y26,Y27是空的,其公共点C8也是空的,我把C8接的+24V电源)。。。。。。后出现偶尔执行一动作时出现停机(好象是停机信号有输入),我检查线路都没有问题。请问这是怎么回事,怎么才能解决??谢谢
0 ?1 A( r6 K4 p' v: y( L- _, Y1 e7 w$ S' G/ }8 e) G
答:我看不是干扰的问题,不知道程序是不是自己编的,最好在线监视看一看,停机的话总有一个停机信号。 * Y1 Q( b1 ]/ f! ?6 C$ M$ W& {3 d
0 y$ d& ?. F( D1 s) G8 t
14、请问台达PLC模拟量模块的地址是怎样定义的? 能否提供个具体的例子供小弟参考 # J+ I# q- L4 b/ W- Z9 R

' f! p) X' P6 I$ V$ t答:用From ,To指令访问CR#,下载一个手册就一目了然了,^_^~ ( f, A& b, E3 I3 n; m! ^9 ?; y& m

( J$ U* F; k( l: U# ~15、请问各位达人,台达EX系列的PLC可否使用组态软件实现PC控制?
- y, y  @$ w, N6 P8 a/ K% P4 H3 Z' f% @' M- y! @/ Z& D- U* `1 m4 R
答: 完全可以,有的组态软件里有台达的选项,如果没有,就用MODBUS
回复

使用道具 举报

4#
发表于 2008-10-4 11:13:16 | 只看该作者
好贴,收藏,建议管理员加分。
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2008-10-4 10:51:40 | 只看该作者

台达PLC应用50问题集3

台达PLC应用50问题集333、20EX的4个模拟通道是不是每个通道都有电压输入和电流输入啊?
' n# m; L4 `& S& N' Q; L6 [2 c7 q7 v: T8 F0 M* ]5 c9 C7 s; j. w# x4 ~3 a
  为什么说明书上20EX的端子配线图只看到第一通道有电流输入?: C6 I* \# a, b
. [- D* B7 M: D1 y1 I$ ^+ h0 w
  是不是说明书上有错
8 b7 J8 h0 c# T8 ~1 X; F+ ]. ]$ p  v1 s
答:20EX的4个模拟通道每个通道都有电压输入和电流输入
' y# K6 e- Q1 N: }2 l6 {$ _% z* L% O5 U2 x3 w8 x, c
% g3 K6 E* ~$ F; F+ R5 `0 n1 |# f

) `1 u" p- N8 Z  \0 R34、台达那种模拟量模块可以输出双极性啊?
% o6 @9 N9 X, ]9 N% S4 c* O! I/ l
8 f; b- c: D; \8 C0 H答:目前只有SX主机自带的AO可以。
1 E& j& G" p; m
  [7 d3 w/ [: p: P
$ r) t! Q" Y. _0 N; Q
: i6 L4 y) q3 `/ {9 K3 I4 U35、三线式传感器与台达PLC如何配线?' \+ I' Z1 D$ G% X4 I% H6 \/ M$ A

! ^4 ]; N* P5 e8 B' O, P+ `1 K答: 1 P. b# x( F$ N$ ]- k1 }: }

0 n, M. a1 e- w( B
5 A: k0 k* N4 d/ G1 a0 U
8 u: M% \" F: ^4 c: l9 J$ F36、请教M1261的用法?
" _; l/ B7 g- n2 l' m" A) E- Q5 o% D4 f- p* ~* c, _5 p
答:M1261为高速计数器外部复位模式指定的标志位,仅用在EH的硬件高速计数器用外部X点作复位输入点时,且仅可以用在C241~C254上。
; h$ Y; u, X* f, n) m+ P6 m! C% r& S5 J* D2 }- q; Z1 t2 J
    外部X复位点=ON,计数器被复位,且M1261=ON,则将DHSCR复位比较结果输出(Y被复位)。& d4 S6 Q/ J$ t4 @7 C% P8 U" D( T
9 w' o( G9 `* L# _2 \
外部X复位点=ON,计数器被复位,但M1261=OFF,则DHSCR复位比较结果不输出(Y保持原来状态)。! k' X4 f2 [( r1 h: L# H) }
5 z! Z3 N7 [/ k2 U8 j' i8 v
例如下面的例子:- p4 x0 v7 G) d+ O  s& r7 C

% i1 l" W. B, n7 n7 hLD X1: f9 k2 C8 n4 r9 K" X9 M

3 K1 o1 y0 X, J# A6 SRST C251  k# f" u: v4 u. l

7 V' P9 b& z( e1 z& R. [. z  b0 M: u/ e7 \' d

* [) z; t6 W/ e6 ALD M10003 y# S) l! M3 B8 ?6 X% g0 I
+ O( t/ A2 Y' s* _+ e/ g" @/ b
DCNT C251 K500
" T# F8 ~. j% _' Z% w& _8 J5 m9 c' Y

8 {# E7 M: ]8 X, [' \9 G/ z" L8 u- O
LD M1000
+ E2 x8 |0 i; i' c  }9 O/ m- l# n
DHSCR K0 C251 Y10& D  j. ~# c4 a7 ]

" U* Q1 {9 N9 D5 u9 }9 h" C7 Z- E3 d0 V1 v
' ]/ b3 ~9 H- _+ c
1、  C251外部复位的输入点是X1
6 q9 |' ^1 D& t
2 W7 G* v) @! b: [$ A& e2、  假设Y10为ON
6 f: @5 V/ [- |2 C/ n9 C( J
2 e/ \, a, m# h: A  a; i/ \2 {/ y. q3、  当M1261为OFF时,X1为ON,C251的现在值为0,且C251为OFF,这时DHSCR指令执行。因为没有加或者减的计数输入,比较结果不会输出,即不执行Y10的复位动作,Y10依然为ON) P2 A# Q, `- K" x9 ^% s& x8 s
) p8 W2 n& }, W; V4 a
4、  当M1261为ON,X1为ON,C251的现在值被清零,且C251为OFF,这时DHSCR指令执行。虽然无外部的计数输入,但仍然会将比较结果输出,即执行Y10的复位动作,Y10变为OFF。; ]% S1 t' |' C

, p' P8 R9 S5 E' \; m) |. _1 h& d% J3 }/ j: |6 R

  x  r: p1 A5 {. u8 G6 F37、我用台达文本带西门子PLC,用的是RS232,波特率是9600,一共用了34个页面,其中有一些页面里有静态文字,数值输入,数值显示及交替按钮等9个元件,8个系统换页,当翻页时,交替按钮的更新速度需要7秒钟,也就是说,得需要7秒钟才能更新状态,我又试了RS485,波特率是9600时可以通讯,但是反应速度没有改变,又用波特率19200试了,出现了通讯逾时.用RS232,19200也出现通讯逾时.
) _* D9 Y4 O, F
3 s- F8 O- t  C' F8 p我要问的是:为什么用19200波特率就会出现通讯逾时呢?; o% G& Q0 d1 w
+ E' P  x) s" d) }, Z; r5 K
怎么才能把文本的反应速度提上来呢?
- n# e+ o# n; B3 X
4 Z, R2 W7 L+ y3 |0 C' v* Z请各位高手指点一下?
. |5 J! [, o( R6 C1 |
' M6 G8 p0 i5 f* p" H答:你的数据量不是很大,应该不会慢的这么离谱的,要7秒?台达PLC默认的时9600,你把文本设置成19200,没有改变PLC的波特率,当然就出现通讯逾时。对于PLC的COM1要设置D1036为通讯的参数设定。具体你可以参考《PLC手册》2-68页。最高可以选择115200的速度。
! r. l) ~! b0 ^# {* q& Q' ?& w6 ^& k' g) U' Y# }% e

5 V1 n  g5 ^5 d* y$ ~5 M! g6 @' h6 F: |! Y: T
38、本人刚接触台达PLC( N$ m9 f+ e8 ?6 ?( W3 F8 c
$ D: W8 \: y  o4 L# {5 K9 \
像DVP32XP01R与DVP32XP11R有什么区别1 L; ]4 N. U& n( n
& z1 u9 T* s2 S0 o, B
资料书上面写的是01是L TYPE ,11是H TYPE,
1 k7 q, h- ^" j; C# @" @$ K' q8 M4 f9 A1 |) r& F3 F7 Z4 Z: v. M- ~; `4 F
H TYPE与L TYPE是什么意思?
  }, q+ L% F; d. W) c: J
6 b9 v5 x* U* g" Z答:H TYPE与L TYPE是指PLC的尺寸区别。
: w' q% t. Z) t8 a/ a6 x1 `
$ I3 S1 X7 s0 B+ Y* W. _
& i7 |* c# b( Q5 f
2 Y4 @# q. ]9 Z, t7 ^+ \' @39、DVP-10SX时间中断的具体时间怎么确定,就是说,如果我想要60S执行一次中断?* a3 j/ D8 Y2 Q: F
9 J0 d7 {* n2 `1 q9 Q
答:作个60ms的定时中断,在中断程序中对一个D做INC,当这个D等于1000的时候(这时60S时间到),就执行本来在60s中断中要执行的程序。
- W& }0 r: k% h. \; ^' x' r2 ]% V: g0 ?7 B8 b' k  |7 O. W9 ]# i* ^- F
9 f7 U- j- B- U* D/ H

: m9 q  Q- Y! T/ f40、SX提供2AI,但只有一个公共端,请问可以一路接电压,一路接电流吗?
  |9 h; m5 z# b$ P( I0 P8 H% R
( W8 [7 T2 ^& a4 ~# c3 k答:可以。
! |# L, ?; D4 d9 t! d$ X# I
- u7 L% z  r) }# g5 S& a
5 _5 }6 @& A+ ?) c
+ M, x. F( |8 |41、我的模拟点输入(DVP-10SX本机)接收的是4-20mA的信号,是0-100度的量程,怎么转换为测量的温度?
# m  X) x, a4 w9 X& g( N5 U+ l$ F! N: F/ ?
答:SX提供2AI、1AO。是双极性的,即输入-20mA~20mA的电流,对应为-2000~2000。+ x2 D! O3 c7 a1 M' Z. j" m! \

# A, B$ Z$ @  ]( P5 a' q5 x4-20mA即对应400~2000,自行用线性变化成0~100就可以了。注意:SX不能极性AD线性调整。6 ^# r4 |4 L$ Z( Y$ B# B/ J
8 `7 u; k+ M. `/ k1 J& g
, y, i" s# j4 t) ~* z0 Q# o) P

6 d( |# z7 f& a( b' O- u42、请问:PLC密码怎么设置啊?老是提示我不正确,怎么回是,大家怎么设的?/ o- R. |; R! U, |1 e
6 Z# T# D8 n+ L$ ~7 }- |% s! j+ B
答:你设置密码的时候你查看一下设置密码栏的下部,如果你看到‘密码锁定’的时候,密码已经设置了,你下一部点击跳出菜单的取消项就可以了。如果你看到的是‘密码解除’字样的话,说明密码没有设置上。
; {1 |; J* ]$ w1 O9 f- y0 H
8 ~% ~  G* u, n! [, y5 f, q9 `' j. g
9 G2 u3 s; p* X/ o* N) \4 i0 L) ?* b
43、在DVP系列编程软件2.08 <通讯>栏里有一<装置监控>可监控以后怎样停止监控呢?1 G" C* g9 k" q2 E4 U, }

/ w5 k* ?& Q+ a$ s" P9 W7 G8 ^  我现在没办法,只好关掉软件再重新启动!
- y, d) N8 X( P) K
7 m4 z3 u, E: `1 a答:只要进入了装置监控窗口,就执行监控,在这个窗口不能停止对PLC的监控。若要停止监控,则要进入梯形图窗口,鼠标在窗口中,双击 出现“是否停止监控”对话框,选择“是”。; T! l$ C! s; t" B- ]
% [2 Y. q1 @; Z% C1 u5 e
或者把鼠标移到窗口右上角,点击关闭就回到梯形图窗口了
$ f; F. f( S/ u: ^8 J; a+ z- R+ @9 L4 ]; q! N  T/ ]; X. J+ B
$ m! Y+ L* x! Z- A1 t8 F

# @: I: a# Y8 U8 G5 F44、上个月,我买了台台达EH-32MR.PLC编程调试好后新用,发现断电后错误灯亮,但程序没掉没错,何解?多次试均一样!) a) p/ z3 \- W$ Y

( o! N! x4 `# Y答:当前台达的各个型号的PLC都做了韧体升级。升级后的PLC都是这样,这是PLC在回存一些数据,比如掉电保存之类的,这是很正常的现象。老版本韧体的PLC端点后ERROR也会亮,只不会非常短暂,有时候发觉不到罢了。
) ?- |7 m6 r4 Z8 K; t/ o6 M* B# a* f% M. D% A  m0 v- N9 Q( z8 }
* p0 u, k3 M3 }+ s
9 y! Q+ O  X% I! s( \
45、DVP-PCC01怎么用?只一个按钮(ERASE)和开关(WR/RD)
9 Q9 t0 E- ?' P2 M5 @/ p5 j
" A6 k2 J* s" z  I' |6 ^) k答:相当于U盘,不过只能复制PLC内部的东东(包括PLC程序,M,D,文件寄存器等等),可以快速的将PLC里面的数据(包括PLC程序,M,D,文件寄存器等等)备份,或将备份在该模块里面的数据从一台PLC复制到另外一台PLC。原来的DVP256FM卡(类似于该模块的功能)只有EH才有,而这个模块台达全系列PLC都支持(连接通过编程口)。$ V. {$ ^% I, c, H6 S/ P/ d  D
* J% o7 }* P# E$ e* t. P9 X. p
' Z# u9 p8 M3 l; b3 }4 o

+ r# k- O+ a5 h& f( K  v46、我用了一台DVP-16EH主机,并扩展了一块DA模块,DA模块是另外供的电源,如果上电时DA模块比主机慢的话,最后主机不会运行,故障灯会亮??有什么好的解决办法避免这种情况吗?( X& H+ R# a7 i' |' b! a! t
: T" E* k5 i5 p0 q# D# R
答:主機上電後大概會延遲3秒,才會對擴充機進行操作,這個延遲時間也就是為了保證擴充機在主機開始操作之前准備好,如果你的主機與擴充機用同一個電源,應該沒有問題。
# }4 Y) c. I  g
9 S0 F. Q1 C* r2 B3 S检测扩充模块的两个时机:PLC Power Off--->On;PLC Stop--->RUN
1 g, I# ^& j7 I) z4 i, g  e. g5 m/ {" e9 s5 u. ]6 z9 H) j3 N
9 N6 ?4 I0 O" M4 S, }; y9 \1 k3 {
" B- k' r/ p; O1 S
47、为什么要用HSCS HSCR指令?% A, ^& e% @& _+ A
3 e/ X+ Y9 B4 _' i$ \
答:^_^。这是比较后立即输出啊,不受扫描周期的影响。" k" V* ^7 ^7 G6 |$ d  z& x
7 Q5 X: P' J) ^, A
1 z1 a6 m% z( J( J2 P
( |4 O3 J6 b7 j2 S. |
48、台达PLC的中断类型都有那些啊?
) E0 P5 H& @2 d0 v5 F$ u# j$ D+ g0 e) b9 {# E/ P, P! L  Q# T
答:外部输入中断
, G/ X* c5 @; M: X, S$ G" a% F; A$ g/ \5 [- Y5 i
定时中断, x, a( v/ w- e# C7 i, B& M; f

, J! j3 g% Z+ q通讯中断
6 B, g$ I8 o7 N( P$ G# D
+ \. A* G+ q# c4 }) M- ?6 x高速计数到达中断
) Q5 O7 h: V* c$ B
$ B7 X# e3 z$ Z8 t1 \& c脉冲输出中断。
3 J5 @, i7 i+ `6 N* z9 d. T" {. R
" O: H- D) o' X; H9 t
" U8 ^) j  {& v$ [% ^# `3 P3 S( X0 B3 [1 T+ W# X
49、目前台达各个极性都能扩充到多少DI/DO啊?% Z, ^) D! N( l8 b: w5 m. W
3 l! @( ]9 t' }1 J( u% `6 D2 |# z1 a& l
答:EH可以扩展到512点,其他机种可以扩充到256点。
0 j: |1 n: A* g3 }) q! {, |; d+ }, ?

4 p2 C2 J6 j6 }5 P% Y
5 ~. M- F  ]5 k9 c& k/ C8 x50、我想要AB相脉冲的输出,台达那些机型支持啊?' l1 u% Y1 L8 m' k' H
! l+ U1 U* O' Q8 z
答:EH/SA/SC/SX。
回复 支持 反对

使用道具 举报

2#
 楼主| 发表于 2008-10-4 10:50:59 | 只看该作者

台达PLC应用50问题集2

台达PLC应用50问题集216、我用EX编了一段程序,在每次上电后,Y0与Y1之间是有时间间隔的,上电启动后,YO与Y1却同时输出,我在人机上停机后,在人机上启动,YO与Y1输出却正常了.每次都是第一次启动不正常,第2次开时就正常了,这是为啥呀?3 W4 {* ^. c8 |6 J$ Q2 [1 \

9 d' W, _; ]( W2 b   答:请分析一下时序的问题。PLC是基于扫描的原理,虽然映像位状态变了,但必须待程序扫描结束后,进入IO扫描时才会更新输出。# v2 s$ ]: O  Q0 d3 z) e$ |, n  w9 a

2 W4 q/ h- k$ S$ i6 `; J! ?17、现在Profibus DP总线应用的也相当广泛,不知台达什么时候能推出支持Profibus DP 协议的功能模块?
. R3 U0 A: Q0 `1 h: q7 Y/ T; U9 G4 u4 k
   答:目前已经开发出Slim Type的(包括SS/SA/SC/SX系列)DP模块,DVP-PF01模块(把台达PLC挂在PROFIBUS总线上的扩充模块),很快就要上市了。做成了DI/DO扩充机的形式,32点输入,32点输出,应用很方便。0 Q3 ?  c; b1 J9 H$ t( G- d
" K3 k, }9 ~8 ^; k7 i6 _3 y
18、计算机监控台达PLC组成的控制网络( \, o: }7 v3 o

; Y8 Q# u. N. K' M3 k1 c4 f) t$ K   以前一直使用三菱和西门子的PLC,在做计算机监控多台PLC时得出了一些体会。西门子的PLC因为通信协议不公开,所以用VB几乎没有办法做,只能用组态软件等,造价高;三菱的PLC虽然没有公开的通信协议,但我们国人发挥我们的聪明才智,在黑暗中总算摸索出来了,使用编程口通信的话一台计算机只能最多监控16台PLC(VB的限制),使用485的话就需要另外购买485通信卡,增加成本;直到昨天看了台达PLC的通信协议,我觉得真是非常的简单实用,计算机直接和PLC上的485通信口通信,可以低成本的轻松实现对多台PLC的监控。台达PLC在功能上和同级别的三菱PLC相比:在逻辑处理上我觉得已经能够用,但在控制步进(司服)电机有点不够用,没有定位指令,没有带加减速的脉冲指令,而且Y0、Y1分别只能做脉冲输出和可调PWM输出,有点浪费!不过台达的价格也比三菱的少了好几百,值!!
/ I- J7 n( I; q% c) X2 \  S( C; f9 e# X/ Z0 y; N0 z8 J
有带加减速的脉冲指令阿,PLSR就是.Y0,Y1並非只能作脈衝輸出,也可做普通的DO輸出.新的EH系列又有了許多改進
" J' v( ]- v% v
; u! ]" h" K$ o- U4 ?2 m定位可用DDRVI,DDRVA,PLSR,这三个指令都具有加减速功能,可通过特殊标志位,特殊寄存器设定。PLSY,需编程者设计加减速程序。
+ |; l: d: {1 g! @8 u, {6 ^! e- F6 y; A" [  Z+ j
. X; A0 R' Y% W; m
% a$ j- Q8 Z- a& T( k
19、台达EX-20 我想用一台PLC控制3台步进电机,应该怎么做啊
2 W# a5 H7 x4 w7 E' L, c
* R  H( _5 D! j- S. m频率要求高的话要选EH的,如果三个步进电机动作要求都不一样的话那就需要加上台达的定位控制模块,我一月份刚做了这么个项目,他也是要求三个步进电机,用的是北京的一个什么牌子我忘记了,是可以的,那个电机说频率可以达到200k,没试,但PLC是能发到200k的
4 b  o6 @( T4 M5 R& L
! m8 j, ?9 l8 }+ }0 S3 y0 a
1 \, h4 X3 |; C! {8 h8 E' _5 x) Q9 t9 E/ ^
20、我用了一台DVP-16EH主机,并扩展了一块DA模块,DA模块是另外供的电源,如果上电时DA模块比主机慢的话,最后主机不会运行,故障灯会亮??有什么好的解决办法避免这种情况吗?
, N; c4 y  q* C5 o! N  i" J; f2 w& Z4 \( K
答:最好先給扩展模块上电,如果先给主机上电,容易发生这种情况。原因就是上电的时间差比较大主机会认为模块有故障。
# i- P; w* D5 b+ ^/ A$ b2 D6 k: ^4 x2 `2 A* Y/ D) \
+ ?- _# g+ P& u  A

4 e4 A! K+ g! r0 f) T21、我用了十五台DVP-EH主机,主机通讯地址各不一样,每一台主机都配置了TP04G,TP04G的程序基本相同,只是地址不一样,我想问一下人机软件中有没有什么办法可以一次修改地址,使其中的元件地址也变化???
* d  P' d8 b$ b; q( p' T4 q, D2 i6 s8 v
9 N" {1 b. K" `( F* I5 u答:有,请您点击“工具”,然后点击"TP援建通讯预设"里面的“设定站号“既可以实现您的要求8 n1 P: y6 g  c4 d$ f

+ o- T, K( T6 x9 K* {. s& L$ f' h- ?  p! {

& ^/ u* c5 f; ^* R0 {6 j22、我单位新进一套台达DVP-80EH压缩机PLC,要与honeywell的TPS系统通讯: O" D% }1 f$ g3 |6 ?7 g
& }7 c- y$ }; L& n% @" o/ I) J9 ]/ m7 V
用RS-425接口COM2,MODBUS协议,RTU格式。
+ n: X, B% X$ X4 J6 s# i. [
1 i- g( j9 T+ v! D  m    看说明书,台达地址是开放的,是16进制的,但honeywell的地址是10进制的。, f$ R0 b8 d: a1 a3 X5 \5 u

6 X: Z5 R' {2 F2 f% ~, w3 A; WXO  地址  0400H  可否转换成十进制1024,在DCS地址中设置成11024。
5 N. U: k9 q3 s7 J7 Y. n
. n1 {2 K3 o4 K. M( |' T" T& l: lD100 地址 1064H    转十进制4196在DCS中写成44196。但通讯不上,想提几个问题
  c) b" A+ Y( s1 t, L& g: g+ j# [7 S
1 台达PLC与大型DCS通讯时,RTU格式,应该以谁为主?
+ ~. W0 b. m$ n; T& w8 u6 N7 z# q/ l3 n4 s
2 台达PLC的地址是否可以转成十进制通讯?% z% R  N, D4 v: }! z: v

4 B0 [) `! g, ]6 H) T3 台达PLC通讯远距离连接时有没有要求加电阻,如果有电阻加多少?
! v1 {2 H$ a: ?( u3 f+ X) q' v: A" ~9 h0 c$ ?
4 台达PLC是否可以和大型DCS通讯?
4 }' m: a0 W3 Q1 S% o
  ~' L: Y% K" N4 ?0 V) R5 台达PLC对地址通讯是如何描述的?
3 w- [7 J+ B# C8 b
7 |, a9 E: G; Z6 j; I# X/ W    望各位高手指教,小弟在这里先谢谢了。9 {4 Q$ \" ?) B6 s7 B6 b

% V1 Q' d" r& T答:1、应该以dcs为主。
4 y  f; L9 }3 n2 S" K  h
! ]/ e" F& `: u, P, @: Z4 \' }' Y2、当然可以,你那样转换是没有问题的,但是起始地址为10001、40001。如:Y0地址转换为B01281,D100地址转换为W44197。4 N/ V( y" @3 \4 c& \3 ?

' |7 e3 {5 a' M& f, r3、没有一定要求加电阻,如果加100-120欧姆就可以了。' }5 N( n8 T3 p# z( \0 X. j( d* b
3 C' w5 o6 g+ l) @5 z; m
4、如果dcs支持modbus协议,当然是可以的。
1 `! m5 p! o8 ?
5 ~6 e  [4 M0 v; C. X- {- }1 X5、台达PLC地址描述可以参照台达协议说明文件。2 i/ K/ L0 [- l( G2 y- J

! s# ?2 c8 a  Z8 d' |/ \* P6 S0 v. B
- K& J6 G; F6 M! j; T( u; ^# ^/ s
23、请教台达高手详细解释EH的M1261的用法?编程手册上没写详细!谢谢!
- M7 ]; i. U( f, t7 J
. w# r8 {6 z$ C答:手册上API54 HSCR指令中讲得很清楚呀~
. f( `3 e4 L, B" y0 g, L1 S2 c: A% @# g! n6 y; T0 c6 D
仅用在EH的硬件高速计数器用外部X点作复位输入点时。+ r, f/ w7 b9 l

+ `/ ~0 }: @. k! p8 A外部X复位点=ON,计数器被复位,且M1261=ON,则将DHSCR复位比较结果输出(Y被复位)。( v7 `, [$ j) R, W3 i
' M4 G" B1 B1 C  C* B0 A
外部X复位点=ON,计数器被复位,但M1261=OFF,则DHSCR复位比较结果不输出(Y保持原来状态)。0 o! X$ D5 G3 u) z. z) b! \
; Y* C: F, k  h1 B' L- G: _
8 m2 l1 ^" d4 m6 `
: \9 ?7 n& X& j1 U4 p
24、手册上API54 HSCR指令中讲得很清楚呀~! l0 V* i) d' s# t! B5 x7 H

$ ~9 [5 B+ o' _; l2 C" a仅用在EH的硬件高速计数器用外部X点作复位输入点时。
' n: \( a5 ], d# Y# y
1 G7 J7 o* r8 ^* W6 k外部X复位点=ON,计数器被复位,且M1261=ON,则将DHSCR复位比较结果输出(Y被复位)。7 b' i% x, [# b- g/ u* z' J/ F5 ^* F
; x0 Q% F* d$ b- K3 U2 t7 g
外部X复位点=ON,计数器被复位,但M1261=OFF,则DHSCR复位比较结果不输出(Y保持原来状态)。
3 o% `: r% h% u8 i. E, V9 A
* ~+ z- {1 r" t: r. p答:"为了达到控制精度的要求,希望所有运算在1ms内完成"估计是不可能的,因为收PLC的限制,是一个周期扫描的机制,每个周期不可能1ms.
/ @2 K0 H) T2 d( c- U$ j: S6 |, `+ Z, w6 Z
您说的脉冲的计数值可以通过工程转换成pid的PV信号的范围之内,比如0-100,输出也要通过工程转换,转换成模拟信号,比如4-20ma然后控制电机控制器的给定,从而达到控制电机同步的目的.1 n; r+ S" R7 E. ?
/ U" e+ D! {7 W2 n' `$ N, Q
% S' \+ x+ }3 q5 r
. I, U9 F) k6 F6 o$ I) H% u; c7 P
25、DVP-10SX的模拟量寄存器是哪个D?分辩率又是多少?谢谢
+ m0 C1 q3 Z4 M8 P3 @
& {, d, {2 y; D9 o! S答:2CH IN ;2CH OUT,分辨率都是12位。! ~7 N& T8 S( g0 {5 P
) `# I2 W0 M+ D, T
模拟量输入现在值:D1056,D1057% ~) ^* D, B9 x$ ]
9 l1 [0 ~1 }+ `
          平均值:D1110,D1111
, J) T( W4 E! D) h2 m5 u( ]3 P. o5 j1 l0 `; l) j# K
模拟量输出:D1116,D1117( p' Y: L+ H0 v$ b) e/ t: T' h' ]2 C
. M: n8 {. A1 L% {, F

4 L: l9 `4 D$ _0 l) `& l/ X+ S+ y" c$ E5 ^, [
26、DVP01PU-H是否有圆弧插补
- o$ k0 q% X- a  c" k; f) d- p8 W# h# _; L
答:不能。但SC主机可以做。) M8 L$ g3 e# Q' I( {* v2 L7 S

1 _- X$ Q/ R& K27、新生请教高手,为什么?台达EH设定C241后X1却不能做SPD!
+ d3 ?. [" P1 k+ R2 ]0 s$ A3 F; w+ p7 p( ], I8 i
答:V1.1以前的韧体不能这样用。V1.1以后的就可以了。
) z; o/ b" X9 L: Q1 d3 t* I8 |% X/ R+ h# n: h) i" ^5 I1 k% A
! j3 U& ^+ c+ Z4 t& z3 l- k
5 G/ b6 ]0 }3 y' x8 G
28、那位能给我提供一下计算机到台达PLC下载数据线的型号
" M- f" S+ L9 b5 K4 x- i- i! |* ~( J* v* f6 v! R2 w, z
答:DVPACAB215  ,DVPACAB230% W+ Q0 _" b# F/ M
8 j  x# P  K9 S1 J) y9 Q
' r7 l0 y9 r8 W! Q- ~) R6 z. e
) H( |+ Z( u5 r+ F
29、今要用到一个步进电机,电机自带驱动器,但控制想用PLC控制,不知可否用ES系列来控制?动作要求是,可正转也可以反转,速度可以在人机上设定,ES系列是否有高速脉冲输出?如果没有,EH里程序又该如何去写,只要能让电机动即可,其它动作我自已还可以搞定的。请大虾们多多指教
, e/ M2 |7 @+ K3 y% U5 C+ J* h5 `4 H9 Y* S6 O3 `
答:ES、EH都可以,但必须是晶体管输出型。如果转速不高可以用PLSY;如果是高速就用PLSR。  w3 O( ^0 X9 f( q4 @
7 e1 r0 `! V- u4 b1 ^% J

4 p/ w  A9 u/ n+ q# k
# v8 ]6 l* k8 E7 Q* g30、我用一台ES的PLC想读取另一台ES PLC的内容,但不知如何做。& C2 [! u) G. H7 ?
: C, o/ M. R6 E! ?1 @
答:1、用内带的COM2 RS485口。3 A* J! s* ~! b+ m

/ P! b2 k- p' w( j! w! k    2、每个PLC都要设置站号
+ _& z2 J; D5 s( L# u% }1 b, |1 O: [7 A( G9 ^5 M/ Y+ V
3、用RS或者MODRD指令都可以。指令详细的用法请参看说明书。& q- i$ l6 d0 ~$ g$ W% D# s

; E  i5 `9 v8 x% I/ _  ?
0 E0 s# Y  I6 ]/ L
; k$ t! |0 l& J8 Y31、位高手!请出招!我用两个14SS主机做个小系统,一个为主,一个为副,中间用485通讯,做双机备份,当主机停电是副机启动,主机来电时副机停止.请问两台PLC通讯指令如何编写?谢谢!
  E* A. I. p7 a( j4 L' C
2 P/ ^- h, P4 r/ D. E# _答:我想思路可以这样,主机定期的发一个停机标志到副机,当副机检测不到这个标志的时候,说明主机出问题了,启动副机。当主机启动时,副机检测到这个标志,就停止执行。用RS指令就可以了。) b$ B7 B; Y% ~5 A. Q1 H: }0 ^) A
1 u% z$ @  Y3 n8 k- o% Q8 W+ F
另外由于通讯异受干扰,可以用主机的一个输出作为副机的输入,主机上电就启动这个输出,这个输出的B节点作为副机执行的标志,也是可以的。" Y0 ~! O- g7 Q+ y

& ~! ]6 e8 ^, M' D& X  d以上2中思路都要考虑好执行的延时时间,另外外围线路上一定做好互锁。防止2机同时启动产生意外。6 ^6 x; \! }0 \8 J
  {( l: m( V$ l5 l& _3 r: \
6 m% T5 E' S  P" d/ V

! h. C" k0 Q3 s9 {3 i/ d32、我想在存储器中进行实数比较,可是存储器中只能放整数,请问怎么转换可以存放那?4 x: s& N! V$ J

% ?0 \8 |1 ~8 c: Z答:台达PLC用32bit存放浮点数。也就是2个word
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-9-23 11:18 , Processed in 0.054738 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表