[r20]: / ecu_at135_v1c_aladdin / StandardPLC / Plc Logic / Application / 014.Monitor_communication / Monitor_communication / svnobj  Maximize  Restore  History

Download this file

92 lines (89 with data), 22.3 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
Fonction: Mise en erreur du bit de comm - Ilot IFM E/S D
port
es cockpit
Auteur: LE BRECQ 
Date Cr
ation: 01/04/2019
Modif: 
Objet Modif:
*)
Can_enable_cockpit(
							xEnable := TRUE,
							xError => ,
							eDiagInfo => ,
							eChannel := ifmRCAN.ifmDevice.CAN_CHANNEL.CHAN_3,
							eBaudrate := 250,
							);
watch_cockpit_EmbeddedIO( 
							xEnable:= TRUE, 
							xError=> , 
							eDiagInfo=> , 
							eChannel := ifmRCAN.ifmDevice.CAN_CHANNEL.CHAN_3, 
							xExtended := FALSE, 
							aData => , 
							usiDLC => , 
							uiAvailable => , 
							udiID:= 16#294); 
							
watch_canbus_cockpit_embeddedIO(
							eChannel:= ifmRCAN.ifmDevice.CAN_CHANNEL.CHAN_3, 
							eBaudrate=> , 
							eBusState=> , 
							uiErrorCntRx=> , 
							uiErrorCntTx=> , 
							xWarningRx=> , 
							xWarningTx=> , 
							udiCountRx=> , 
							usiBusLoad=>);						
IF (cockpit_EmbeddedIO_timeout OR watch_canbus_cockpit_embeddedIO.uiErrorCntRx > 1) THEN
	cockpit_EmbeddedIO_comm_error := TRUE;
ELSE
	cockpit_EmbeddedIO_comm_error := FALSE;
END_IF
Global_tags.CR2050_comm_error := cockpit_EmbeddedIO_comm_error;
time_Watchdog_thomson_comm(IN := (Watch_trame_thomson.uiAvailable = 0), PT := TIME#200MS, Q => xThomson_comm_error);
Global_tags.BCU_comm_error := xThomson_comm_error;
time_Watchdog_1238E_comm(IN := (Watch_trame_1238E.uiAvailable = 0), PT := TIME#200MS, Q => x1238E_comm_error);
Global_tags.EECU_comm_error := x1238E_comm_error;
time_Watchdog_1232E_comm(IN := (Watch_trame_1232E.uiAvailable = 0), PT := TIME#200MS, Q => x1232E_comm_error);
Global_tags.HCU_comm_error := x1232E_comm_error;
time_Watchdog_hydac_comm_1(IN := (Watch_trame_hydac_304.uiAvailable = 0), PT := TIME#200MS, Q => Erreur_comm_hydac_1);
time_Watchdog_hydac_comm_3(IN := (Watch_trame_hydac_306.uiAvailable = 0), PT := TIME#200MS, Q => Erreur_comm_hydac_3);
Tag_shared_to_CR1083.Shared_var_cr1083_PSCU_comm_error := xHydac_comm_error;
Fonction: Mise en erreur bit de comm - BMS Colibri
Watch_trame_colibri( xEnable:= TRUE, 
					udiID:= 16#18A); 
Tag_shared_to_CR1083.Shared_var_cr1083_BMS_comm_error := xColibri_comm_error;
Fonction: Mise en erreur bit de comm - Virtual driver
Can_enable_virtual_driver(
							eChannel := ifmRCAN.ifmDevice.CAN_CHANNEL.CHAN_1,
watch_Virtual_driver( 
							eChannel := ifmRCAN.ifmDevice.CAN_CHANNEL.CHAN_1, 
							xExtended := TRUE, 
							udiID:= 16#01EEFFF8); 
watch_canbus_Virtual_driver(
	xVirtual_driver_comm_error := TRUE;
Global_tags.VD_comm_error := xVirtual_driver_comm_error;
Tag_shared_to_CR1083.Shared_var_cr1083_VD_comm_error := xVirtual_driver_comm_error;
						
{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}
VAR	
	(* VARIABLE SURVEILLANCE DIRECTION HYDAC *)
	Watch_trame_hydac_305:	ifmRCAN.CAN_Rx;
	time_Watchdog_hydac_comm_1: TON;
	time_Watchdog_hydac_comm_3: TON;
	Erreur_comm_hydac_2:	BOOL;
	xHydac_comm_error:		BOOL;
	Watch_trame_colibri:		ifmRCAN.CAN_Rx;
	xColibri_comm_error:		BOOL;
	Can_enable_cockpit:						ifmRCAN.CAN_Enable;
	watch_canbus_cockpit_embeddedIO:		ifmRCAN.CAN_Status;
	cockpit_EmbeddedIO_comm_error:			BOOL;
	(* VARIABLE SURVEILLANCE VARIATEUR TRACTION *)
	time_Watchdog_1238E_comm:	TON;
	(* VARIABLE SURVEILLANCE VARIATEUR POMPE *)
	time_Watchdog_1232E_comm:	TON;
	(* VARIABLE SURVEILLANCE VERIN THOMSON *)
	time_Watchdog_thomson_comm:	TON;
	(* VARIABLE SURVEILLANCE VIRTUAL DRIVER *)
	watch_Virtual_driver :				ifmRCAN.CAN_Rx;
	time_Watchdog_virtual_driver_comm:	TON;
	xVirtual_driver_timeout:			BOOL;