���IJ��û���CAN����ʵ�ֿ���ϵͳ��ͨ��Ҫ����ͨ��CAN���߽��鱝(fen)�ϸ����������������Ĵ���������������ִ���豸���ӳɳ��ز������磬(qing)ʹ��ϵͳ�и�ģ��֮������ͨ��ȷ�����٣���֤��ϵͳ�ṹ�ļ��߿ɿ��ԣ������ִ����̻�е���Ƽ����ķ�չ������
1��CAN��������ԭ��
������������CAN (Controller Area Network)�����ݴ���ϵͳ�����ɸ�CAN�ڵ����������߹��ɡ�ÿ��CAN�ڵ��г��˱������������⣬��������һ��CAN��������һ��CAN�շ������ڵ�֮��ͨ������CAN�����������ӡ������ֹ������£�
(I)CAN���������ղ��������Ƶ�Ԫ�����������������ݣ�����CAN�շ�����ͬʱCAN������Ҳ���ղ������շ����յ������ݣ�������������
(2) CAN�շ�����һ���������ͽ����������ϣ�����CAN�������ṩ������ת���ɵ��źŲ�ͨ���������߷��ͳ�ȥ��ͬʱ����Ҳ�����յ��������ݴ���CAN��������
(3)���ݴ����ն�ʵ����һ���������������DZ������ݴ��䵽�ն˺������������������䲨(hong)��ʹ������ƻ���
(4)CAN���������Ǵ������ݵ�˫�������ߣ���ΪCAN��λ�͵�λ�����ߡ�
CANΪ����ʽ�ṹ����Ҫ����ȫ���㲥Ϊ������������վ���ݱ����з�ӳ�������ʵı�ʶ�����˱��ģ������ľ����£��������ͺ��ԡ����ŵ��ǿ������������������弴�úͶ�վ���գ�����ǿ���˶����ݰ�ȫ�ԵĹ�ע����������ϵͳ�������ϸ�����Ҫ����ϵͳ������CAN����������Ҫ�����ص㣺(xin)
(1)CAN����ISO/OSIģ�ͣ����������е������㡢(man)������·����Ӧ�ò㡣����˫���ߣ�ͨ���������߿ɴﵽ1Mb/s��ֱ�Ӵ���������Զ�ɴ�10km��ͬһ��CAN���������ɹҽ�110���豸(zhi)��
(2)CAN����Ϣ�������ö�֡�ṹ��ÿһ֡��Ч�ֽ���Ϊ8�������˴���ʱ���̣��������ܸ��š����͵���Ϣ���ƻ����Զ��ط������к�ǿ�Ŀ�����������
(3)CAN����֧�ֶ�������ģʽ����������һ�ڵ��������κ�ʱ�������������ڵ㷢����Ϣ���������ȼ����������ͣ��Ӷ��������߳�ͻ���⡣
���ھ߱����ϵ��������ص㣬����CAN�������ڹ����ɿ��ļ���ϵͳ�����ں��չ�ҵ��������ҵ����ҵ���ơ���ȫ�����������еõ��㷺Ӧ�á����ľ����о�CAN�����ڷϸ������������ߵĿ���ϵͳ�е�Ӧ�á�
2���ϸ������������ߵĿ���ϵͳ
2.1����ϵͳ����ԭ�������Ʋ���
�ϸ����������ߵĹ���ԭ�������ô��ӻ�����ԭ�����ڸ��١���Ť�ظ�ѹ�����������£�����ת���ϵĴ�ͷ��������������ǻ�ڵĴ������ͨ���İ��봸ͷ֮���γɵĿռ䣬(zai)����������˺�ѳɺϺ���������������ڷ�ѡ�豸�������£��õ����Ƚϸߵ����������֡��ϸ�������������Ҫ�����Ĵ�ʽ�������ͻ������ϻ�������������ѡ����ϵͳ�����ͻ��ȡ�
�ϸ����������߹���������ͼl��ʾ����������е�����г������ص����������̡�Һѹץ���ȣ������ϼ��ص��Ĵ�ʽ�������ͻ��ϣ����Ͼ�������������˫��Ͳ������ѹ�������Ͼ���ѹ���Σ���˳����������������������������ˮ�ڣ�������ˮ�ɱ��⳾���ͽ��ʹ�ͷ�¶ȣ����ڴ����������ķϸֿɾ��������������ŵ����������������ϣ�����������դ�������뵽�������ͻ���Ȼ���������ϴ�ʽ���ͻ����ٵ���ѡϵͳ���ڴ�ѡϵͳ�У������ֱ������͵��������ͻ��ϣ��������Ͼ���ѡϵͳ�²����϶������Ǵ����������ͻ��Ϲ��ѡ��������ͻ���Χ�ƹ̶������ƶ��������ֿ���һ�ϴ������������Ѷѷš��ڷǴ����������ͻ��Ϸ�����һ����ʽ��ѡ�����ɽ��Ǵ����������ͻ��ϵ�������ɫ�������������ٴ�ѡϵͳ�ĵ��Ź�Ͳ©ѡ�ķϸ��������߸ֵĻ����ʡ��Ǵ����������ͻ��ϵ�����վ̨���ɹ��ּ���Ա�����Ͻ����˹���ѡ�������ڷǴ��������е�ͭ��������ɫ������ѡ������������Ч�檔(dang)
�����غɿ���ϵͳʹ�������ͻ���������������������������������Ӧƥ�䡣��������������������������ֵʱ�������غɿ���ϵͳ�Զ���С�������ͻ���Ƶ�ʣ��Լ�С���ͻ����ٶȣ����ٽ��ϴӶ��������������غɣ�����������������С������ֵʱ�������غɿ���ϵͳ�Զ������������ͻ���Ƶ�ʣ����������ͻ����ٶȣ�������������������Χ��ʹ������Ч�����ߡ�
���ܹ�������ϵͳ��Ҫʵ�ֶԸ�ִ���豸(zhi)����״̬�ļ��ӣ����������ӵ�Ԫ����״̬���жϣ��������еĵ�Ԫ�ʹ��������豸������״̬���м��غ��ϵ��жϣ�ʹ��ϵͳ�Ĺ��ϲ�ѯ��ά���̼������ٻ���
��������ϵͳ��Ҫ�Ǹ����������������˵������¶ȣ��Լ������������ڵķɳ���ͨ����������ϵͳ���ƣ�����ϵͳ���¶ȵ������ɳ�ȥ����
2.2����CAN���߿���ϵͳ
Ϊ�˱�֤�����������ߵ�ʹ��Ч�����ɿ��ԣ���������ʹ��ʱ�ٳ����ϣ����˹�����Ѹ�ٲ���ԭ��ʱ�ų����ϡ��������������߸�ִ���豸(zhi)����״̬�������������ϣ����˽��������������й����е�״̬�������������ڷ��ֹ��ϣ�����ԭ�������߷ϸ����鶴���İ�ȫ�ԺͿɿ��ԡ�����ϵͳ�������������ߵĶ����豸(zhi)����վͨ��CAN�ֳ����������������¶ȡ�ѹ����ת�١�������Ƶ�ʵ�ģ���������綯ִ�л�����������ֹͣ���ƿ������ȶ��ɰ��������������������ҵ����ؼ��������м��ء��ֳ�Զ�̿���վ�ܶ������������豸��������������״̬�ȹ����������й��ϴ��������ⱨ���������ֳ�����Ա�����Զ����ֶ����ơ�ʵ�ַϸ������������ߵ����顢��ѡ���ּ��������Զ����Ʋ��ԣ�
(1)ͨ������������Զ�̵ļ��أ�����������ͨ�������������������������߽��м��أ�
(2)��������ʾ����ͨ�ţ������������ߵĸ����������������Ĺ�����������������ת�١��������ͻ���Ƶ�ʡ���ִ�л���������״̬�ļ�������ʾ��Ҫ���ڿ���������վCPU��ʵ������ʵʱͨ�ţ�
(3)�������ڣ�Ϊ��ʵ�ַ��������ʲ����ʹ������ı궨���������ߵ��ڣ�Ҫ����HMI���趨(qu)��������������ʵ������ʵʱͨ�ţ�
(4)ϵͳģ����������ͨ�ţ�ϵͳ���������Ŀ��������У�Ҫ���ڿ�������ʵ������ʵʱͨ�š�
�������Ͽ���Ҫ�������Ʋ������Ŀ���ϵͳ�ṹ��ͼ2��ʾ����һ̨���ػ�IPC1�����������������߽��й��ϼ��������Ϸ�����ѡ��������QOOCPUPLC��CAN���ߡ�Զ�̼���ʹ������GT1575 -VNBA����������CAN�����ϣ�QOOCPU PLC������������һ����Զ�̽ڵ�վ������11���ڵ㣬(qi)ÿ���ڵ���Ҫʵ�ֶ�Զ���豸�ĵ�������ֹͣ���л������������ϵȿ��ƺͼ��⣻��һ����Զ������ģ�鹹(xian)�ɣ���Ҫ��Զ�̵��豸(zhi)���¶ȡ��ٶȡ�Ƶ�ʵȴ����źŽ��в��ԡ����е�Զ���豸(zhi)�����������źŶ�ͨ��CAN��������������ͨ�ţ�ͨ��Զ�̹��ػ������������������߽���Զ�̼��أ�����Զ�̿��ƺ�ά�����������Ϸ�����ʵ���˿�����������һ�����������Ƽ�����
2.3ϵͳ����
����CAN���ߵķϸ������������ߵĿ���ϵͳ���������������Ե����ڵ㼰(pi)Զ���豸վ�����ݽ���ͨ�ţ�Ҳ����ר��ָ���������豸վ�ͽڵ�����˲��ͨ�š�ϵͳ�������������ص㣺
(1)����CAN�ֳ����ߣ����ֳ����ݸ��ٵش��������������й�����
(2)����һ̨����Qϵ��PLC����CAN�����Ĺ����������������͵����ػ����з����������п��ҷ�����ָ�������ֳ���վ�����ػ�������ָ��ͨ����վPLC����ָ��ִ�е�Ԫִ�в�����Զ��ִ�е�Ԫ������״̬ͨ����վPLC�������ػ���
(3)�����������������п��ƵĹ���״̬�������ء���������Ϣ��ʾ��������������Ա���ء����ػ��ӵ�������ͣ����Ϣ����������ӡ������Ϣ����ʱ��ͳ��ͣ��ʱ�䣬��ͨ������������������������ʾ��
(4)Ϊ��֤ϵͳ�ڴ��������ݴ��䣬ÿһ�������ߵIJ����ɼ��Ϳ��ƶ���CAN�ڵ�վ���ɡ����в��ز�������ֵͨ��CAN����������ͨ�š�
����CAN���ߵ�Զ�̼��ص�ִ�л�������ʵ�ֶ��ֳ��豸(zhi)Զ�̼��ص�Ҫ����ͨ��CAN���ߣ��ü���������ϵͳ�������ϸ�������������ʵ��Զ�̼��غ�����������ϵͳ���·��裬������ϵͳ���Ϻ��ֳ�������Ա�������������İ�ȫ�Ϳɿ��ԣ�����������Ч�ʺ���ˮƽ����ϵͳ�Ŀɿ�����ΪCAN����������������Ӧ���ṩ�������ļ���������



