找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 10273|回复: 10

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

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

使用道具 举报

发表于 2008-3-19 19:13:28 | 显示全部楼层
大河010网友好!4 o0 M8 N0 A9 |  I

$ b1 }$ {0 c5 e8 H- |2 g5 `  ?利用PLC的外设输入口方案。* G4 X8 h' G4 D7 V& r
1、“拨码开关”经“四--十译码器”译码,得到从0~~9十个输出端。7 f) b$ v6 ^* H# J
2、这十个输出端与PLC的外设输入端口连接。
9 }; r! Q# N) e# {1 U3、编一一对应的读取外部端口的程序,每一个端口对应一个延时程序。
6 h+ ]% S, k6 n. c.
( G: A. I. h  ~. b0 V/ V: d& A% h6 Tsyw  080319---19.13
 楼主| 发表于 2008-3-21 11:45:53 | 显示全部楼层
谢谢楼上的,可这样岂不是输入口要占用十个,设计时只留了四个输入口,要超出预算的,老板那里不好说的。还有别的什么办法吗?只要是能在外部调时间都可以的
发表于 2008-3-21 21:11:14 | 显示全部楼层
大河010网友好!: P) q/ R4 z2 C. N% M- Y

0 O6 u. J  f& U* K, c# `7 ?  j7 G那你就将这四个输入口与“拨码开关”一一对应的接上,然后进行BCD码编程:
- F* G  O/ {4 \7 Z四个输入口分别设为:
4 ?- @+ r. \) F# M  o  jDCBA. ]4 Z* p) _( a! e% N
0001===延时1秒
0 Z( @& h9 u6 h0010===延时2秒
. `* A4 u7 p, j: V5 \& l+ {0011===延时3秒: B/ {; b- @5 O+ w: ?. i
0100===延时4秒
  t( F  F) @- \3 s: \0101===延时5秒$ {$ E  O# T6 e% f
0110===延时6秒
! w1 X$ I8 T. Q9 m# u  j0 N# K) z0111===延时7秒
0 D; h) L6 P: O4 Z3 b1000===延时8秒, p9 p6 d# s8 R6 k/ e: }
1001===延时9秒
$ N8 P; ]7 x/ X' ]* ?0 q' y$ K) `1010===延时10秒
5 v( c9 S. F, Z, W( O# {5 K1011===延时11秒3 |- [0 S. A4 z$ [; o2 h) S
1100===延时12秒& r9 y( C/ ?) J! i+ t& L! Y
1101===延时13秒
  r  D2 Z- I' ~) F1110===延时14秒* O& {" }: e- w$ i
1111===延时15秒
% U: ^# U% g7 S, t8 W+ c0 A2 r9 A
- Z# d! z8 Q. |  D7 bsyw   080321---21.10
发表于 2008-3-22 20:17:45 | 显示全部楼层

拨码开关的使用

每片拨盘开关都有5个触点,分别代表公共端、8、4、2、1。6 l# L" S; ?5 c- j
当设定值为1时,1的那个触点和公共端接通。" Y" w. b( G- o
当设定值为2时,2的那个触点和公共端接通。
$ f4 f1 T; D# C. y6 O当设定值为3时,1和2的触点和公共端接通。
% k2 d; a6 J+ y/ k/ b当设定值为4时,4的那个触点和公共端接通。6 F& H: c" d1 i+ E
当设定值为5时,1和4的触点和公共端接通。# Y9 ]4 a/ L) v- s9 q4 z: i
当设定值为6时,2和4的触点和公共端接通。
6 G% C; F0 L5 k$ S当设定值为7时,1、2和4的触点和公共端接通。/ K6 Z9 N5 U/ r3 N  p9 n
当设定值为8时,8的那个触点和公共端接通。
  r( F4 s' B, H5 F9 w2 \& Z6 @当设定值为9时,1和8的触点和公共端接通。4 h# {" S& A& p! \, s! K
当设定值为0时,每个触点和公共点都不接通。
发表于 2008-5-18 15:35:52 | 显示全部楼层
可有西门子S7-200的PLC,加一个西门子TD400文本显示器,可通过编程在TD400上方便的设置时间,而且是中文显示的
发表于 2008-5-18 20:42:00 | 显示全部楼层
何必搞得那么复杂呢?又不是什么很精密的场合,我给你出个主意吧!
# _+ H% l  O7 H, }随便买几个按扭开关,接到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-6-21 20:32 , Processed in 0.066668 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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