���ͺ��ջ�վ�������۴��������ǣ�ɢ����ȡ��ɢ���ݴ楨ɢ����װ����װ������װ���ݴ浽�����ֿ⡢��װ�����⡣���ռ�װ���Ǵ��ͻ���˹����˷�ʱ�������Զ������ʹ���ϵͳ������վ����Ч�ʡ�����ij���ջ�վ2004�꽨�ɵ��Զ����������ʹ���ϵͳ�ɼ��ô�ij��˾���ƣ�������ϵͳÿ������ά���ķ����Ѹߴ�10������Ԫ���߷��õ�ԭ��һ�ǷDZ���������������Ҳ���ڹ��ڹ�˾�ڸ�����ȱ�������;����������ˣ��������ͻ������ʹ���ϵͳ�Ի�����ҵ�ķ�չ����ս�����塣(zheng)
����ϵͳ����ʮ̨���ͻ����ɣ�ÿ����װ���������ղ�ͬ������ϵͳ��Ҫʵ�ֵ������ͻ���ʱ����ϵͳ�����˹���Ԥ�ĵ������ƺ�Э���������ͻ����ɹ������̵�Э�����ȡ�Ҫ�����ͻ�����ͬʱ��������16����װ��������ײ�����γɶ���������˶�������ʵʱ����Ҫ�������볣����С�ͻ�����ԭ������ϵͳ��ͬ�����������Ƶ�������������ϵͳ������Ϊ���Σ��������漰������ԭ������ϵͳ���͵Ļ������͵�һ�����߶�û�жλ������·�������ܡ�
Ŀǰ��δ���ֿɲο��Ĵ��Ϳ���ϵͳ������������ϵͳ�����ۺ�����������˼����ʵʱ����ϵͳ�������ṩ������ϵͳPLC���������ķ�����
2������������Ҫ��
�ڴ����ͺ��ջ�վ���������Ƶ����ͻ���3��6�顣������������˫�����ͻ�����װ����װ����Ȼ�����͵���װ���������ֿ������յĻ���Ҫ������װ�ļ�װ��Ҳ������Ҫ�������ֿ����������͵���װ����װ����ͼʾ���ͻ��鹲(meng)��4������22̨���ͻ���ͼ�е�8̨������˫�����ͻ�����Ϊ��װ����װ�Լ����أ�����ǩ��¼��������Ϣ�IJ�����λ�����ͻ�D2A��D5A�������ֿ��Ѷ����ӿڡ����͵������ñ�Ƶ��������
���ջ�վ�Ļ������ͼ����������������ԡ�����һ�������͵Ķ����Ǻ��ռ�װ�������������������Ͽ����ڴ��ͻ�����״��������Զ������ջ������������У�ͬһ����װ������������Ҫ�ڲ�ͬ�ص㣨��λ�ϣ�������װ��������������ϵͳ�λ��Ҫ���������������ں��ջ���װ�����ص�Ҫ���Լ����ջ�������С��Ʒ�ֶ����ص㣬ÿ����װ����װ�ز������̾����Ĺ�λ�Dz�ͬ�ģ�����������·������ʱ�仯(chao)��Ҫ����·��Ҫ���������ģ�������װ���ڲ�ͬ��λ��ͬʱ��װ��������Ҫ������ϵͳ���ж������������ܡ������壬Ҫ�������ͻ�������Ϣ����ʵʱ���١���е���棬���ͻ�Ϊ����̨���ͷ�ʽ������ϵͳ�ɶ����ɶ������������ͻ������γ����ͻ��顣
3������ϵͳ�����滮����
����ϵͳ�ɼ��ؼ�������PLC�������ɡ����ͻ�����Ϊ�ֶ������Զ��������Զ�3�ֹ���ģʽ���ֶ��Ͱ��Զ�ģʽ����PLC�����������ͻ��顣�����Զ�ģʽ�¼��ؼ�������PLCЭ���������ͻ������ơ�
�ֶ�ģʽ���ṩ��̨�豸�ĵ�һ�����������ܡ����Զ�����ģʽ�£�����Աͨ����������������������Ϣ��������ԱѡȡĿ����ַ����PLC����ϵͳ�Զ��ѻ������͵�Ŀ����ַ������PLC��Դ���ޣ����Զ�ģʽ�²����Ƕ�������ͬʱ����ʱ���ܲ�����·����ͻ���⡣
�����Զ�ģʽ�£�PLC�����ص�����λ��������PLC������λ��������ָ��ִ�����Ͷ������������ؼ������������ͻ�����ִ��������·����ͻ��������λ�����Ƚ�����Ϊ�˱���ά���ͼ��ٹ������ͻ�������������Ӱ�죬��ȡ�˹���ģʽ�ķ������Ʋ��ԡ��ڽ��ļ������ͻ�����һ������С�顣
������ͼ1��ʾ��һ�����ͻ����Ŀ��ƣ�����һ̨PLCΪ������������������ͨ���ֳ��������������ƹ��е�Զ��10ģ��ͨ�š���ͨ����ҵ��̫���������빤λ�Ե�8̨�������Լ����ص��ȼ�����ͨ�š�
4����������������������
���ڹ��յ����ԣ��ں��ջ�վ������ִ��ϵͳ�У���һ�������ͻ���˳�����Ʒ�������ʵ�ֶ���������Ч���ơ�����ִ��ϵͳ�Ŀ���������ʵ�ֶλ������·�����͵�Ҫ���Ĺؼ�������[2]�Լ�����һЩ���������˰�������������������Ӧ�õ�����PI��C���������Ŀ��������������������������Ѿ�������Ӧ��ϵͳ������������������չ���¼�����PLC��������������Ӧ��һ�������������ܹ���������ϵ�ṹ��������������������PLC����������Ӧ��ͬ�����ټ���
���İ������ܹ���������PLC��������������Ϊ�������ṩһ����������������[4]������“Ϊ��ҵ����������ϵ�ṹʱ�����뽫������ϵ�ṹ����������ר�÷����������ض�����������”����ϵͳӦ���˹ܵ��������ܹ������������˾ֲ������������ĸ��졣��������ϵͳ�ײ������ķ��������Ʒ��汾��������[3.5]���ƣ�������[3��5]��ϵͳ�ܹ�������ע���١�
5��P'LC������������
1)������Ϣ�������Ʊ�ϵͳ�У�����ÿ�������͵Ļ�����������Ϣ��ͬ���Լ��������̵Ķλ����·���ص㣬(qi)��Ҫʵʱ���ٱ���ʵ�ʻ���������Ϣ����ͬ�����Ա����Ϳ���ϵͳ������Ӧ�Ĵ�����������У�飬(juan)���ύ������Ϣϵͳ���������ٴ�������Ϣ�������������Ϳ�������������Ϣ��PLCͨ�������Ĵ�����������������������Ϣ����Ϣ���������������ġ�
��һЩ�������У������������뼼�������Ͻ���ȫ�����ݸ��١��������뼼�����������빤�����豸����Ӧ�����ӳɱ����������������ݶ�̬�仯(chao)��Ӧ�����Եò����㡣(long)��ϵͳ���ÿɱ��������������м�װ�������������ݵ�ͬ�����ͣ�ʵ�ֵ�����ȫ�̸��١���Ϣ�����ڼ��ؼ�������PLC����ϵͳ�Ϸֱ�ʵ�֣��������У���ͱ��ݵĹ��ܡ�
2)���ؼ�������PLC��ͨ�������������Զ�ģʽ�£����ص��ȼ�����������PLC����ϵͳ�´�����ָ�ָ�ӻ�����ijһ̨����ִ�����Ͷ���������ָ��Ϊһ���ṹ�塣����������������ʼ�����ͻ���λ�á�Ŀ��λ�á������š�������������װ�����͡��������Ρ�����ָ�����͡��Ƿ���ת������Ա���ŵȡ����ͻ�ִ������ָ������ִ�������Զ����������ؼ�������PLC����ϵͳ�����ؼ�������ͨ�Ų���PLC�����ڴ淽ʽ����PLC���ݴ洢������ָ������“����”�ͱ�������“����”��������Ӧ����־����ʵ����Ϣ����ͬ�������ͻ���PLC����������������ָ������ģ���ͱ��淢(yu)��ģ����ʵ�������ؼ�������ͨ�š�
3) PLC����ϵͳ�����ܹ����������ͻ�֮�����δ��䣬�����ܵ�������ģʽ�������ݵķ�ʽ���ơ���PLC����ʵ�ֹܵ�������ģʽ��ӳ�������̣��ɷ�����ͬʱʵ���������������͵�ͬ������ͬ��һ������������ϵͳ�����������ͻ�����ģ���ϸ��ӣ�����Ҫ�������ͻ�е�Ŀ��ƺͻ�����Ϣ��ά���ʹ��ݡ���ͬ���������Ŀ������ݺͿ��ƹ��ܡ��������������ʺ�Ӧ���ڷֲ�ʽϵͳ�����������ֱ�ʵ�ֺʹ��ڣ��ɷ����ش����������������ʱ��İ����ͻ�����ģ��ӳ��Ϊ����ʵ�֡�
���ݶ�PLC����ϵͳϵͳ��Ϣ���ٺͶ���������Ҫ�����������������������ݵĹܵ�������ģʽ���������ͻ�����ģ�鲿(chang)�ֲ�����������ģʽ����������ģ������Ϊһ�������ݴ�������ģ������ϵ������������ͼ2��ʾ��
���ͻ����Ʋ��ְ�������������ϵͳ�����˷ֽ⡣ģ����������ͨ����Ϣ��ʽ���ݡ�ָ�����к�״̬��������ΪFIFO���Ƚ��ȳ������С�ָ�������еĻ�������ָ�������ֳ���������������λ���ؼ�������ָ������ģ����ָ������ģ�������봥��������λ���Ľ�����ʵ��ָ����У������ָ��ѹ��ָ�����С�
4)ָ���ַ����������� ����������������“ָ���ַ�����������”ģ�顣(cu)ָ���ַ�����������ģ����ָ���ַ�����ѹ�˸������ͻ�����ģ����ָ�����У��������ͻ�����ģ�飬(juan)��������Ӧ�����ͻ�����ģ�飬ʵ�����ͻ����������Ķ�̬���ȡ��������ͻ�����ģ����ָ���ַ�����������ģ������ʽ���á����ȵķ�����ͨ���������ӳ���“����ʹ��λ”ʵ�֡��������ĵ���ʵ������ʹ���е����ͻ�����ģ�����ߣ�Ҳ����PLC��ɨ����Ӧģ�飬(juan)��Ȼ��������������һЩ��������2���ô���һ�ǽ�Լ��PLCɨ��ʱ�䣬(zai)������ϵͳʵʱ�ԣ����ǿ��Լ��ٴ�ͳPLC�����и��ӵ�������ϵ�����ơ�
5)���ͻ�����ģ�����ͻ�����ģ���������ͻ��Ķ�������������ִ������ѹ��ָ��������Ա������ؼ�����ͨ�š�����һ�����϶���ָ��ѹ��ָ�����У�ͨ��“ָ���ַ�����������”ģ�������϶���ָ��͵�����һ�����ͻ�����ģ�飬(juan)��֪ͨ�������ͻ�����ģ���������϶��������ͻ�����ģ�����ɴ���������ָ������λ�����ĵ���ʹ��λ��ʹ�Լ��������ߣ�ֱ����ָ���ַ�����������ģ�鼤(wen)��·��λ������ʹ��λ��
ÿ�����ͻ�����ģ�饗����Ӧ��ʵ�ʵ�һ̨���ͻ��Ŀ��ơ�����ʵ�ʴ��ڵ����ͻ����ͣ�ϵͳ������4�����ͻ������ӳ������ࣩ�����ͻ�������Ӧ�Ŀ������ݡ�ģ���ڲ����Ʒ����������ס�
6)����·������ ���Զ�����ģʽ�µ�·�����������ͻ�����ģ����ʵ�֡�����ͼl���ͻ��������ص㣬������λ�ϵ����ͻ����Ȱѻ������͵����ɵ����м���һ�����ͻ��ϡ��м������ͻ��ȱȽϵ�ǰ��������Ŀ����ַ�������Ĵ�С��ϵȷ�����͵�����������ֱ�����Ⱥ��ȽϺ�����ȷ�����͵ĺ���������
�����Զ����Ʒ�ʽ���ɼ��ؼ���������ʵ�ֶ�·�����ơ�Ϊ����ʵʱ����Ч�ʣ����ؼ��������ȸ���Dijkstra����·�������㷨���������п��ܵ�·����������ͬ���ͻ����еĹ�λ����·���������������ݿ��С���Ҫʱ���ݻ����������յ���ѯ������·�����ڷ���ָ�����ƻ��������ؼ�·��ǰ���ж��Ƿ���·����ͻ�������ݻ����������ȼ��趨(qu)�����Ƿ��������������ؼ�·�����ͻ�������ȡ���������ò��ԣ��Ա��ⷢ��·�����������ɻ���������
6��ϵͳʵ��������Ч��
PLC����������Rockwell��Control Logix 5562��Rockwell��˾Ҳ����ΪPAC���ϱ���ʵ�֣�һ�����ͻ�����PLC���Ƴ�����ģ�������ļ���С��Լ2MB������ɨ��������1ms—2 ms�����Ƶ����Ϳ���ϵͳ��2009��6����ij�������ͻ���վʵʩ�������˽��ڡ����ڿ�������ϵͳ�����������ṹ�������ӿ���ϵͳ���ԡ�
ϵͳѹ�������У�ÿ2������ͬʱ����32����װ����ͬʱͶ��50����װ����16����λ�ϲ��н������������Ͳ���������8h���ԡ����Ա���ϵͳ�ڸ߸�������ʱ�������������Ա���·������������ϵͳʵʱ������Ҫ��������װ����ײ��
7������
Ϊʵ��ʵʱ���������ƺ���������Ϣ����ʵʱ���٣��ڴ��ͻ����λ�����Ͷ�·������PLC����ϵͳ����������Ӧ���˹ܵ������������ܹ��������Ըüܹ��ֲ�Ӧ�������������ļ���ʵ�֡�����������һ���ض��������������Ϳ��ƣ��������ܹ�����ϵͳ�������Ʒ�����ͨ����˳�����Ƴ������Ʒ������ʺϴ���ģ�ֲ�ʽ����ϵͳ������ʵ�ֵ������ܹ����н�ǿ����Ӧ�ԣ��������á������Ŀ��������ܹ�ҲΪʵ�ֶ����������ṩ�˷��㣬ͨ���������ĺ������ȣ�ʹ��PLC������ִ���Dz���ȫɨ�裬(ling)������ɨ�����ڣ�������ϵͳʵʱ�ԡ�Ϊ���ิ��ϵͳPLC�������������ṩ��ʵ�õķ�����
ϵͳʵ�����Զ����������ʹ���ϵͳ�������ͱ��ػ�ά������������������ϵͳ�����Ѻ�ά���ѣ�Ϊ�ҹ����ջ���ҵ������Ч�����˹��ס�
�������ͻ���Ʒ��
1��Ƥ�����ͻ�
2����ʽ������
3���ΰ����ͻ�