西门子200PLC教学分析.ppt

要对一高速事件精确控制,通过对脉冲信号进行增计数,计数当前值达到24产生中断,重新从0计数,对中断次数进行累计。计数方向用一个外部信号控制,并能实现外部复位。所用的主机型号为CPU221。 设计步骤: ①选择高速计数器HSC0,并确定工作方式4。②令SM37=16#F8 ③执行HDEF指令,输入端HSC为0,MODE为4。④装入当前值,令SMD38=0。⑤装入设定值,令SMD42=24。⑥执行中断连接ATCH指令,输入端INT为INT0,EVNT为10。 应用实例  初始化子程序 图5.14 中断程序 图5.16 主程序 图5.18 包络表子程序SBR_0(2) 图5.19 中断程序 程序实例 控制要求: 编写一段程序,可实现读、写实时时钟,并以BCD码显示分钟。时钟缓冲区从VB100开始。 程序中的子程序SBR_0为写时钟子程序,将当前时间写入从VB100开始的8字节时间缓冲区,时间设置如下表5.3所示。程序实现:读写时钟程序如图5.9所示。 5.2.6 PID回路指令 PID算法 PID指令 应用实例 1. PID算法 如果一个PID回路的输出M(t)是时间的函数,则可以看作是比例项、积分项和微分项三部分之和。即: 1. PID算法 用数字计算机处理这样的控制算式,连续的算式必须周期采样进行离散化,同时各信号也要离散化,公式如下: MPn=Kc*(SPn-

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档