3.2 程序设计
3.2.1 PLC I/O端口设置
首先为了实现设计要求,PLC的I/O要满足输入和输出信号的要求。 输入信号:
开关信号:启动开关(SB1)、停止开关(SB2)、上调按钮(SB3)、下调按钮(SB4)。
输出信号:
输出信号包括每片7段数码管的段选信号和每片7段数码管的导通信号共15个。
表3 输入信号分配 输入地址 功能 I0.0 I0.1 I0.2 I0.3
表4:输出信号分配 启动 停止 上调 下调 输出地址 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q1.0 Q1.1 Q1.2 Q1.3 Q1.4 Q1.5 Q1.6 Q1.7 功能 7段数码管a段导通 7段数码管b段导通 7段数码管c段导通 7段数码管d段导通 7段数码管e段导通 7段数码管f段导通 7段数码管g段导通 7段数码管h段导通 秒的个位导通 秒的十位导通 分的个位导通 分的十位导通 时的个位导通 时的十位导通 天的个位导通 天的十位导通 3.2.2 程序流程图
根据程序的设计思想,画出程序流程图,如图8所示。
图8程序流程图
3.2.3 程序编译
根据设计要求,使用梯形图编译程序。
此段程序是将8个数码管置位,并且在初次扫描清零及继电器复位和QB1置初值
此段程序为正常启动与调整设置段。当程序刚开始运行,进行开机初始化时,数码管显示00天00时00分00秒;闭合I0.0时,2s后可以在满足条件的前提下进行倒计时牌的时间调整,调整完毕后,闭合I0.0便可进入正常倒计时
此段程序是位选位循环及循环扫描