�������������Զ�����ϵͳ����Ҫ�ŵ��ǣ���ʵ�������غ�������������������ι������������������Һ���������ܵ����������Ŷ���ʵ�ʿ���ֵ��Ԥ���趨ֵ����ƫ��ʱ�������Զ�����ϵͳ�����������ٵ�������Щƫ�ʵ��ι������������������Һ������������������ģʽ������������֤��Ʒ������ͬʱ����Ч�ر����˶»����������������������������������ɵĹ����¹�������֤����ϵͳ�ﵽ���ѵ�����Ч�檔
1���������������Զ�����ϵͳ�����ɼ�����ԭ��

��ͼ1��ʾ���������������Զ�����ϵͳ��Ҫ������I/O�ӿ�21��ģ��I/O�ӿ�22��������23������̨24���ⲿ�洢�豸(zhi)25�Լ����ִ����������Ʒ����ɣ���������I/O�ӿ�21��ģ��I/O�ӿ�22��������23������PLC�������Ĵ��檔������23����ִ�г�����������I/O�ӿ�21��ģ��I/O�ӿ�22�����ݽ������������������䷢�Ϳ���ָ�����I��0�ӿ�21������������������������ģ��I/O�ӿ�22����ģ����������������������������������I��O�ӿ�21��ģ��I/O�ӿ�22�������ֻ�ģ���źţ����ֿ��Ʒ�����ִ����������I��0�ӿ�21��ģ��I��0�ӿ�22�IJ�����ͼ���ⲿ�洢�豸2 5��ʵ���ⲿ����������ϵͳ֮�������ݽ���������̨24ͨ������һ����ʾ���ͼ��̣����������˻��Ի���
����������������ʱ���ɲ���Աͨ������̨24������ʼ���ݣ��������������������ʼִ�г�����һ���ȼ����϶�10�Ƿ��з���11�����ź�������I/O�ӿ�21ͨ����λ������1 3���ã�����û�У����ɳ������Ѳ���Ա�������У�ϵͳ��ͨ������I��0�ӿ�21���������ر�ж�ϲۿ��Ʒ�20����������������������������2������������7��Ȼ�����ճ������õ����ݣ���ģ��I/O�ӿ�22����ģ���ź�ִ�����²������ٿ��Ʊ�Ƶ����ͼ��δ����������ι��������9������������ת�٣�����ι�������ڿ����綯�����������Ʒ�15�����������儷�ڶȵĴ�С�������������������ۿ����綯(tao)Һ���������Ʒ�1 6�����������儷�ڶȵĴ�С������Һ����������ͬʱ����ͨ��ģ��I/O�ӿ�22ʵʱ��������������������������2�����紫(zi)������ͼ��δ�������ĵ����źź����Ե�����6���Ͽ��¶ȴ�����18���¶��źš���Щ�ź����ݾ����������ڿ�����23���������趨(qu)��ԭʼ���ݽ��бȽϷ������������µķ���������Ϣ��������������������l�Ĺ���״̬�����統(tong)ϵͳ���������������������2�ĵ����͵�����6���Ͽڵ��ʺ����ϵ��¶�С��Ԥ���趨ֵ��ϵͳ��ͨ��ģ��I��0�ӿ�22����������ι��������9�͵綯(tao)�����������Ʒ�15���ֱ�����ι��������������������֮������ι����������������������ͬʱ������ι�������ӻ����ٵı���������Һ�����������ӻ����ٵķ��ȣ�ֱ��ι������������������Һ���������������趨����������ģʽ������������һ�������Ƴ���ͨ��������‘23ִ��һ��Ԥ�����Ƶ���ѯ����ʵ�ֵġ�ͬ��������ϵͳ����������������������2�ĵ���״����ͨ��������23ִ��һ��Ԥ�����ƵĶ����жϳ������Լ�ʱ����DZ�ڵĶ»����ܣ����������Ʒ�Ӧ�������»���ͣ���������������������ٵĻָ�����������״̬���Ӷ�ʵ��������ϵͳ���ʡ���Ч������Ŀ�ꡣ
2����Ҫ���Ƴ����㷨
2.1��ѯ�����㷨
��ѯ������Ŀ���ǵ��ں�����ι�������������������ڱ�֤����ǰ��������Ҫ�ĺ����¶ȵ�ͬʱ��������������������������2�����趨�������ɷ�Χ�ڹ������Ӷ�ʹ���������������ֽϸߵ���ҵЧ�ʡ�


�������������չ����У��Զ�����ϵͳʵʱ���������������������������͵��ʺ����ϵ��¶ȣ����������������Զ����������ϵ���Ӱ�졣��һ����Χ�ڣ����¶Ȳ��䣬��������������������������ƫ��ʱ��������ι������ͬ�����������������������������䣬(zai)�¶Ȳ���ƫ��ʱ����Ӧ���������������������¶���һ����Χ�ڵ����ӿ������߷��ϵ��컯�ȣ����ϸ�������������������ʹ������������������������С����ι�������������������������������������������ӣ�ͬ��Ҳ��ʹ�¶��������ͣ���֮��Ȼ�������������յ���Щ�ص���������ѯ��������ͼ2��ʾ����ѯ������Ҫ�ɸ��ɱջ����ƻ�·���¶ȱջ����ƻ�·���ɣ����ɱջ����ƻ�·ͨ������ι����ת��ʵ�֣��¶ȱջ����ƻ�·ͨ����������������ʵ�֡��������������������������ﵽϵͳ���趨(qu)ֵʱ����ѯģʽ����������һ�ο�����ѯģʽʱ������ι�������ٱ�־���������������鵱(lu)ǰ�¶��������������������������Ƿ�������Χ�ڣ������ǣ��������۲ǰ�¶��Ƿ����ڵ����������õ������¶�ֵ������������˵���������������Ѿ��ﵽԤ��״̬������������ѯģʽ���أ������������������ճ������õ����������������������������ߵ����¶ȣ��������ü���ι�������ٱ�־�����������˵����¶Ƚ�ʹ�����������������������½����趨(qu)ֵ���£����ü���ι�������ٱ�־�Ժ�����һ����ѯģʽ������������ʼ����ι��������������ι�����ǰ��ճ������õ�������������ת�١�����ι�����ģ����Ƴ�����ι�����Ƿ�������ת������Ϊ����������ι�����Ƿ����ּ��٣�����ι����δ������ת�������������������������������Ѿ��������趨ֵ����ȷ��ι����δ���ּ��٣�����ȡ����ѯģʽ���أ��������������ﵽԤ��״̬������ι����������ת��������������������������������δ�ָ����趨ֵ����ȷ��ι�����Ѿ����ּ��٣�������������ι�������ٱ�־�أ�����ι���������ӽ���ʹ�������¶��½��������¶����£���ʱ������������������������δ�ָ����趨ֵ������ι�������ٱ�־����������ѯ�����ٴα��������ִӼ����¶ȿ�ʼ�������������������ظ�����ѭ����ֱ���¶������������¶ȣ�������������������������Ԥ�ڵķ�Χ�ڣ�����Ҫ����ι����ת�١�����ι����Ϊֹ����ʱ������������Ҳ�ʹﵽ��Ԥ�����õ����빤��״����
2.2�жϿ��Ƴ����㷨
Ҫʹ��������������Ч���У��Զ�����ϵͳ����������Ч�ر����������������»���ͣ������������������ͨ���жϿ��Ƴ��������ɡ��жϿ��Ƴ�����Ҫͨ���������������������������ļ��أ����ж�DZ�ڵĶ»���в�̶ȣ��Ӷ��ÿ���ϵͳ�������ƺõ������������жϳ����������»����⡣
ϵͳͨ����������Ӳ���ж�ʱ�ӿ���ϵͳ�������жϼ����Ƿ������رգ�Ȼ�����жϱ�־�������Ƿ�ִ���жϳ�������ͼ3��ʾ�������жϼ��ⱻ�������ҷ���Ԥ�ڵĶ»���־������������������������˲ʱ������ƽ��������ƽ������ƫ����˲ʱ����ƫ������趨(qu)ֵʱ��ϵͳ��ȷ����Ԥ�ڵĶ»����������ö»���־�����������ȹر��жϼ��⣬�Է���ִ�����²�ͬ���ж�������������һ�γ�������ִ����Ӧ���жϻָ�������Ȼ�������������������Ƿ�װ��ж�ϲۣ���������������������װ��ж�ϲۣ����ų�ϵͳ��ʱ���ڶ����жϷ�����ʱ���ڣ�������ִ��һ���жϳ������ȴ���ж�ϲۣ������Ϸ��������棬���ٽ��뻷ģ��ѹ���䱻(hua)�����ķ����������Ӷ���С�������������������ĸ��ɣ������»���������������Ԥ���趨(qu)�����ݷֱ�����ι������������������Һ����������������һ���жϻָ�������־�أ��Ա���һ����������ִ��һ���жϻָ�������ʹ���������������ٻָ�����������״̬����һ���жϴ�����������ֱ�ӹر�ι���������������豸(zhi)�������ڶ����жϴ������������˽����»�������ʱ�䣬(zai)������ϵͳ��Ч�ʡ����ǣ�����������������û�а�װж�ϲۻ�ϵͳ��ʱ���ڶ����жϷ�����ʱ���ڣ�����ϵͳ��ִ�ж����жϳ��ر������������������������������豸������������������ģ��ת��ʹ���������������������ɿ����½������ظ��ɣ��Խ����»����⣬�������ö����жϻָ�������־�أ��Ա���һ����������ִ����Ӧ�Ķ����жϻָ�������ʹ�������������ָ�����������״̬��ֵ��˵�����ǣ���ʱ����ϵͳִ��һ���жϴ������������жϻָ���������Ȼû�н����»����⣬����ִ�ж����жϴ�������������һ���жϻָ�������־�����ö����жϻָ�������־�أ�����һ���������̽�ִ�ж����жϻָ�������������һ���жϻָ������㷨���룬һ�������жϻָ������㷨�ڴ˾Ͳ��ٲ����ˡ�
�����жϴ��������ּ�������������������DZ�ڵĶ»����⣬Ϊ�������������»������ṩ��ʵʱ�ġ����Ż��Ľ�����������֤�����������������Գ�ʱ�����趨(qu)������״̬�¹�����
3��������
���Ľ�����ľм�������Զ�����ϵͳ������������ԭ�����Լ���Ҫ���Ƴ����㷨�������������������ձ����Ƚϸ��ӣ������������������ƹ����У���Ҫ�����ı������࣬���ҵ��ڵ�ι�������������������䷴����Ϣ�������������������������������¶ȣ�����ͬ�������仯����ͬ������ϵͳ���Ų�ͬ���ͺ�ʱ�䣬������������Ӧ��ǰ�����㷺���������������Զ�����ϵͳ�����������Ż��Ŀ��Ƴ����д���������ʵ����������������һ�����о�̽����