按下启动按钮SB1,A相通电(A亮)→B相通电(B亮)→C相通电(C亮)→D相通电(D亮)→E相通电(E亮)→A→AB→B→BC→C→CD→D→DE→E→EA→A→B
……循环下去。按下停止按扭SB2 AKM21C-ANB2R-00,AKM43E-BKC2R-00,所有操作都停止需重新起动。
2.I/O分配
输入 输出
起动按钮:I0.0 A:Q0.1 D:Q0.4
停止按钮:I0.1 B:Q0.2 E:Q0.5
C:Q0.3主程序
如图1所示,用首次扫描时接通一个扫描周期的特殊内部存储器SM0.1去调用一个子程序,完成初始化操作。
(2)初始化的子程序
如图2所示,定义HSC1的工作模式为模式11(两路脉冲输入的双相正交计数,具有复位和起动输入功能),设置SMB47=16#F8(允许计数,更新新当前值,更新新预置值,更新计数方向为加计数,若为正交计数设为4×,复位和起动设置为高电平有效)。HSC1的当前值SMD48清零,预置值SMD52=50,当前值 = 预设值,产生中断(中断事件13),中断编程完成采样工作,要求每10ms采样一次。
分析:完成每10ms采样一次,需用定时中断,查表1可知,定时中断0的中断事件号为10。因此在主程序中将采样周期(10ms)即定时中断的时间间隔写入定时中断0的特殊存储器SMB34,并将中断事件10和INT-0连接,全局开中断。在中断程序0中,将模拟量输入信号读入,程序如图下图所示。
Contact: 吴经理
Phone: 13808548642
Tel:
Add: 福建省泉州市洛江区万虹路99号