机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 10018|回复: 10

求助:PLC中如何用拨码开关控制时间

[复制链接]
发表于 2008-3-19 16:19:13 | 显示全部楼层 |阅读模式
各位老大,我现在正用PLC改造一个制砖机,由于现场条件十分恶劣,无法用接近开关行程开关之类控制传送带的移动距离,决定用定时器来控制电机运转时间来间接控制输送距离,想用两位拨码开关做定时器的输入,这样输送距离可以随时的调整,可不知道怎样才能把拨码开关上的数字变换为定时器的时间,还有就是拨码开关与PLC怎么接线的?
回复

使用道具 举报

发表于 2008-3-19 19:13:28 | 显示全部楼层
大河010网友好!
( R$ g* c4 W% r3 }) q% r/ t4 H5 I3 Z) K: }3 f- `* r0 ^+ {
利用PLC的外设输入口方案。& n+ v2 h9 ?+ o' b, c
1、“拨码开关”经“四--十译码器”译码,得到从0~~9十个输出端。
9 v( E' G; Q2 f8 k+ F2、这十个输出端与PLC的外设输入端口连接。
% N  F. U' q- g3 M9 ]7 V7 c$ J. V3、编一一对应的读取外部端口的程序,每一个端口对应一个延时程序。
" K9 a! \" y4 N/ W# E1 b8 I8 }.- ^/ V" u) z3 n: D9 I  O
syw  080319---19.13
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-21 11:45:53 | 显示全部楼层
谢谢楼上的,可这样岂不是输入口要占用十个,设计时只留了四个输入口,要超出预算的,老板那里不好说的。还有别的什么办法吗?只要是能在外部调时间都可以的
回复 支持 反对

使用道具 举报

发表于 2008-3-21 21:11:14 | 显示全部楼层
大河010网友好!( N. U- _8 t. O# X

+ h) k! G/ |2 W+ j; J) q那你就将这四个输入口与“拨码开关”一一对应的接上,然后进行BCD码编程:
" Q; ~9 w0 O. S% F4 Z$ v四个输入口分别设为:0 W( t; V6 B/ B' f
DCBA
8 O2 z6 b- _( z* j' x. `0001===延时1秒" Q- D. [% L$ _3 U% l
0010===延时2秒
, c* h! [* a1 V( X8 \0011===延时3秒# x" z5 D( O( m3 A8 t- p
0100===延时4秒
; x# C: p: T* c6 c+ J' u0101===延时5秒  j1 O+ X9 ~4 Q$ m1 |+ f% E
0110===延时6秒. v6 u8 s( d0 Z; i  a9 s/ K
0111===延时7秒
4 \/ |, o) L# D0 l: S5 t1 w: \1000===延时8秒
4 T7 C3 C2 D( M" Q1001===延时9秒
" w' V- n$ D5 M/ A4 E" n3 @1010===延时10秒
$ h- l: E9 I) S# i1011===延时11秒" ]7 k3 t1 K9 L6 x
1100===延时12秒
9 R$ H8 }. s* c+ ^# U. }( c1101===延时13秒8 T! e3 v5 ?+ d! A- k  o# L
1110===延时14秒
, C1 v% u" m. i# L1111===延时15秒
2 Z% c5 w7 R) J% l# y: ?% g! I: Y) e- A# O
syw   080321---21.10
回复 支持 反对

使用道具 举报

发表于 2008-3-22 20:17:45 | 显示全部楼层

拨码开关的使用

每片拨盘开关都有5个触点,分别代表公共端、8、4、2、1。& s+ E' T  k6 v  r: k
当设定值为1时,1的那个触点和公共端接通。, B4 ~" {" |' b
当设定值为2时,2的那个触点和公共端接通。
, Y$ A- @6 s- q4 }1 e$ R, t当设定值为3时,1和2的触点和公共端接通。
& Q4 I, s# I- Z$ {当设定值为4时,4的那个触点和公共端接通。0 I6 f$ p; A9 g- n& E( ?; ~
当设定值为5时,1和4的触点和公共端接通。
7 X6 T$ [6 B6 W当设定值为6时,2和4的触点和公共端接通。/ E' o/ v& J: h" }9 Z* u5 W
当设定值为7时,1、2和4的触点和公共端接通。
) r6 P0 @! u- v) o当设定值为8时,8的那个触点和公共端接通。
; x5 [& O/ E7 R# u% p9 f+ H; S) [当设定值为9时,1和8的触点和公共端接通。* s/ w& W+ k4 R! Y1 a9 C
当设定值为0时,每个触点和公共点都不接通。
回复 支持 反对

使用道具 举报

发表于 2008-5-18 15:35:52 | 显示全部楼层
可有西门子S7-200的PLC,加一个西门子TD400文本显示器,可通过编程在TD400上方便的设置时间,而且是中文显示的
回复 支持 反对

使用道具 举报

发表于 2008-5-18 20:42:00 | 显示全部楼层
何必搞得那么复杂呢?又不是什么很精密的场合,我给你出个主意吧!
2 _% @1 q# T7 i. N! S随便买几个按扭开关,接到PLC的输入端,分别给于按扭开关不同的设定量,如:1min、30min、60min等等,利用PLC内部的时间继电器控制,即简单又实用,老板肯定会很高兴的 怎么编写程序那就不用我说了吧!
回复 支持 反对

使用道具 举报

发表于 2011-11-28 11:49:43 | 显示全部楼层
我也在找这个东西哦,不知道有没有用呢
回复 支持 反对

使用道具 举报

发表于 2011-11-28 21:36:54 | 显示全部楼层
就用四个端子,个位,十位,百位,千位,编一个小程序,计算输入的数,再用MOV指令作为T的设定,很方便。
回复 支持 反对

使用道具 举报

发表于 2011-11-29 21:51:57 | 显示全部楼层
就用四个端子,个位,十位,百位,千位,编一个小程序,计算输入的数,再用MOV指令作为T的设定,很方便。可以设置任意的时间,我干过。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-2-24 17:20 , Processed in 0.056477 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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