PLC是S7-200;HMI是700IEV3。要求是用PLC设定定时,并显示在HMI上面,定时包括星期,小时,分钟。在一周七天中选中一天或两三天为工作时间,开始时间为XX:XX至XX:XX。工作天数可以在HMI上选择,工作时间也可以根据情况设置。定时我已经解决,但星期设定和显示没有想到。求大神解。因为有5台需要分别控制,都不一定是否会在同一天工作。如果每台都设置7个以上的变量的话会很麻烦,求精简,精简,精简。跪谢
问题补充:
我的意思是一周中选择几天来工作,假如这周我用周一、三工作,下周我要用周一、六、日来工作,在下周我可能要用周二、五、四、三来工作,根据需求来定,可以在HMI上选择,我知道怎样设置HMI和PLC的实时时钟,假设这个VB10为周几的时钟存放区,我要怎么设计才能最简洁的设计出一周中选中的工作天,因为有5台,每台都是独立的,如果一台就用七个变量和VB10进行比较的话,变量将会非常的多。我这是求PLC和HMI的设计方案啊
最佳答案
建议plc侧调用读取、写入系统时钟功能。
这个功能可以读取plc侧的系统时钟,这些时钟信息与你需要控制启、停的实际时间做比较,达到控制要求。
系统时钟涵盖:年、月、日、时、分、秒、星期信息(8个字节区域的BCD码数据)。
如果需要控制多台设备,建议创建带参数的子程序,并规划出这些时钟数据的存放区域范围。
补充问题回复:
一周几天没有问题,你只需要把每天是否需要执行的信息给plc。
如VB10为星期数据,那么,你事先通过字节比较指令及触发位组合,程序:
星期一、星期二例子
LD V0.0 //触发位
AB= VB10, 16#02 //星期一
LD V0.1
AB= VB10, 16#03 //星期二
OLD
= M0.0 //输出
提问者对于答案的评价:
感谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361452.html