2013-01-06
PLC端:
修改控制流程以配合风机和加热单独控制的需求;
对控制流程做了全面优化;
实现了界面元素的全数据绑定,简化了程序逻辑;
对界面做了进一步美化;
以管理员登录后,自动启动事件记录器,记录每次开关加热电源的时间及软件运行期间出现的异常信息, 记录 保存在软件目录的log.rtf文件中,可用Word打开查看。记录器界面激活热键:Ctrl+Shift+D;
PC端实现的逻辑有:
可分别设置某个房间启动恒温控制或停止恒温控制;
必须先关闭所有房间的恒温控制才能退出程序;
当检测到某房间传感器通讯故障时,自动停止该房间的恒温控制;
在某房间风机单独运行期间,无法启动或停止该房间的恒温控制;
当温度低于恒温温度某个值时(目前为1.2℃),启动加热;
当温度高于恒温温度某个值时(目前为1.2℃),停止加热;
加热时间超过某个值(默认45分钟)时,自动停止加热。停止一段时间(默认15分钟)后,再次启动加热;
当温度高于报警温度(默认30 ℃)时,启动界面报警,目前的报警方式是:使当前温度指示变为红色并闪烁;
PLC端:
版本号:2012-12-27
CPU型号:西门子S7-200 CPU226
实现了加热和风机的单独控制。加热启动前某个时间(目前为60秒)先启动风机,加热关闭后某个时间(目前为60秒)再关闭风机;
与PC端通讯中断一段时间(目前为120秒)后,停止所有恒温控制,关闭风机和加热电源;
传感器数据预读并存入缓冲区,目前设置为每5秒读取一个传感器数据;
可同时对8个房间进行控制;
传感器通讯端口为Port0,通讯参数2400,n,8,1
PC端通讯端口为Port1,通讯参数9600,n,8,1
传感器起始地址为1;
PC端:
修改控制流程以配合风机和加热单独控制的需求;
对控制流程做了全面优化;
实现了界面元素的全数据绑定,简化了程序逻辑;
对界面做了进一步美化;
以管理员登录后,自动启动事件记录器,记录每次开关加热电源的时间及软件运行期间出现的异常信息, 记录 保存在软件目录的log.rtf文件中,可用Word打开查看。记录器界面激活热键:Ctrl+Shift+D;
PC端实现的逻辑有:
可分别设置某个房间启动恒温控制或停止恒温控制;
必须先关闭所有房间的恒温控制才能退出程序;
当检测到某房间传感器通讯故障时,自动停止该房间的恒温控制;
在某房间风机单独运行期间,无法启动或停止该房间的恒温控制;
当温度低于恒温温度某个值时(目前为1.2℃),启动加热;
当温度高于恒温温度某个值时(目前为1.2℃),停止加热;
加热时间超过某个值(默认45分钟)时,自动停止加热。停止一段时间(默认15分钟)后,再次启动加热;
当温度高于报警温度(默认30 ℃)时,启动界面报警,目前的报警方式是:使当前温度指示变为红色并闪烁;