本人电工一枚,平时爱做点东西,最近要做一个简单的 通电延迟开关 然后断开的小开关。
找了一个时间继电器不行,不能断开,断开需要在加一个继电器。。。。成本太高了,虽然继电器不要钱。
用PLC吧,太浪费了吧。。。。
无奈,只有单片机了 ,虽然简单的控制,可是,无奈啊。。。。学了两天,只会简单的点亮LED,而且编程太麻烦。
C51编程太麻烦了,PLC编程简易多了。
比如:一个定时器,又要设定又要给定义啥的。
PLC直接 OUT T0 K10(三菱FX),就是一个1S的定时器了。。
然而,就发现了这东西。PLC转C51程序。PWM-HEX-V2.4正式版下载:
我去 用三菱编程软件编程 然后转换HEX。。。太简单了~~~
GX编程:
备注下:X0,输入端1(转换软件设定的是P3^2),Y0 Y1 输出1 ,2 (P3^4,P3^5)
T0 -T3 100ms定时器,K10表示100*10=1S。C0 计数器,K2表示2次后C0 ON。
m0:PLC内部辅助继电器。SET 置位。RST 复位。
PS:三菱PLC编程软件难用的一笔,欧姆龙的好用。可惜没有欧姆龙转C51的~~呵呵
献丑下,解释下程序:
M8000,系统内部继电器,PLC启动后常ON。
工作流程:通电,T0延时2S后,Y0 输出,T1开始计时,T1 1S 时间到了后,Y0复位停止输出。
X0 是选择开关,如果端口,后面程序不工作,(必须在T1启动之前选择,也就是说,程序工作过程中,X0选择无效的。)
X0如果ON,M0置位ON.
T2 T3 是1S循环工作的 ,T2 ON Y1输出。
Y1的下降沿给C0计数,Y1输出2次后,M0复位。这段程序工作完成。
简单点来说,给热水器做的自动开机+调温,模仿按钮。(停电默认热水器是关闭的,坑爹!)
开机 热水器单片机启动完成,延迟2秒,ON键(Y0)开1S,然后 Y0 断开,
热水器默认上电是40度,X0选择冬暖的(加的温度开关模块,可调的)
夏天的话,40就够了。
如果是冬天,40洗澡有点冷,模仿按钮温度+ 按2次,就是42度。
~~
打开PMW文件(需要设定好对应的IO口,楼主我只需要简单的1输入,2输出,8角单片机就够了。)
P3^0 P3^1, ISP口,免得调试冲突 未用。
ISP下载即可。
支持的指令:
基本上开关量,简单的逻辑控制绝对够了。。。。。。。