采用作业信箱实现,作业号40/41。现问几个问题:
1.两个作业号的区别:40是按S7 DATE_AND_TIME格式执行传送,而41是传送以操作单元的格式(BCD)进行。请问他们实际的数据结构是什么?(比如当前日期/时间为2005年8月9日 9:43:05,请问使用40作业号和41作业号,其区域指针6个Word的内容各是什么?)
2.作业信箱的复位问题:比如PLC在作业信箱的第一个Word写入40,屏幕将在区域指针内写入当前的日期和时间。屏幕写完后会自动清空作业信箱的数据吗?(还是要PLC自己来清空作业信箱?)因为不清空作业信箱会造成通信阻塞(Protool的帮助里提到:对于这2个作业号,在任意两个作业之间应至少有5秒的间隔)。
3.当PLC在作业信箱内写入作业号40后,屏幕将当前时间写入区域指针后,是如何通知PLC数据已经写入完成了?还是需要PLC自己监控区域指针的数据是否已经改变,如果改变了则说明数据已写入完成?
--------------------------------------------------------
因为现在无硬件,所以无法做实验来验证,只好问各位高手了。