CoDeSys+7Œ @@2.3.7.2ф@ConfigExtensionЬ CommConfigEx7 CommConfigExEndMEcME_EndCMwCM_EndCT“џџџџџџџџCT_EndMEЖME_EndCMЪCM_EndCTцџџџџџџџџCT_EndME ME_EndCMCM_EndCT9џџџџџџџџCT_EndPPP_EndCTkџџџџџџџџCT_EndP‚P_EndCTџџџџџџџџCT_EndMEРME_EndCMдCM_EndCT№џџџџџџџџCT_EndPP_EndCT"џџџџџџџџCT_EndP9P_EndCTTџџџџџџџџCT_EndMEwME_EndCM‹CM_EndCTЇџџџџџџџџCT_EndPОP_EndCTйџџџџџџџџCT_EndP№P_EndCT џџџџџџџџCT_EndME.ME_EndCMBCM_EndCT^џџџџџџџџCT_EndPuP_EndCTџџџџџџџџCT_EndPЇP_EndCTТџџџџџџџџCT_EndConfigExtensionEnd/@]VvF +@ЭЭЭЭЭЭЭЭPVvFh#@WC:\Program Files\WAGO Software\CoDeSys V2.3\Targets\WAGO\Libraries\32_Bit\SysLibRtc.libSYSRTCCHECKBATTERYbDummy§џSysRtcCheckBatteryQVvF€џџџџSYSRTCGETHOURMODEbDummy§џSysRtcGetHourModeQVvF€џџџџ SYSRTCGETTIMEdummy§џ SysRtcGetTimeQVvF€џџџџ SYSRTCSETTIMEActDateAndTime§џ SysRtcSetTimeQVvF€џџџџVC:\Program Files\WAGO Software\CoDeSys V2.3\Targets\WAGO\Libraries\32_Bit\Standard.libASCIIBYTE_TO_STRINGbyt§џASCIIBYTE_TO_STRINGQVvF€џџџџCONCATSTR1§џSTR2§џCONCATQVvF€џџџџCTDM§џ Variable for CD Edge DetectionCD§џ Count Down on rising edge LOAD§џ  Load Start Value PV§џ Start Value Q§џ  Counter reached 0 CV§џ Current Counter Value QVvF€џџџџCTUM§џ Variable for CU Edge Detection CU§џ Count Up RESET§џ  Reset Counter to 0 PV§џ  Counter Limit Q§џ  Counter reached the Limit CV§џ Current Counter Value QVvF€џџџџCTUDMU§џ Variable for CU Edge Detection MD§џ Variable for CD Edge Detection CU§џ Count Up CD§џ Count Down RESET§џ  Reset Counter to Null LOAD§џ  Load Start Value PV§џ Start Value / Counter Limit QU§џ Counter reached Limit QD§џ Counter reached Null CV§џ Current Counter Value QVvF€џџџџDELETESTR§џLEN§џ POS§џ DELETEQVvF€џџџџF_TRIGM§џ CLK§џ Signal to detect Q§џ  Edge detected QVvF€џџџџFINDSTR1§џ STR2§џ FINDQVvF€џџџџINSERTSTR1§џ STR2§џ POS§џ INSERTQVvF€џџџџLEFTSTR§џSIZE§џLEFTQVvF€џџџџLENSTR§џLENQVvF€џџџџMIDSTR§џLEN§џ POS§џ MIDQVvF€џџџџR_TRIGM§џ CLK§џ Signal to detect Q§џ  Edge detected QVvF€џџџџ REAL_STATERESET§џ Reset the variable ERROR§џ Error detected QVvF€џџџџREPLACESTR1§џ STR2§џ L§џ P§џ REPLACEQVvF€џџџџRIGHTSTR§џSIZE§џRIGHTQVvF€џџџџRSSET§џRESET1§џ Q1§џ QVvF€џџџџRTCM§џDiffTime§џEN§џPDT§џQ§џ CDT§џ QVvF€џџџџSEMAX§џCLAIM§џ RELEASE§џ BUSY§џQVvF€џџџџSRSET1§џRESET§џQ1§џ QVvF€џџџџSTANDARD_VERSIONEN§џSTANDARD_VERSIONQVvF€џџџџSTRING_COMPARESTR1§џSTR2§џSTRING_COMPAREQVvF€џџџџSTRING_TO_ASCIIBYTEstr§џSTRING_TO_ASCIIBYTEQVvF€џџџџTOFM§џ internal variable StartTime§џ internal variable IN§џ? starts timer with falling edge, resets timer with rising edge PT§џ time to pass, before Q is set Q§џ 2 is FALSE, PT seconds after IN had a falling edge ET§џ  elapsed time QVvF€џџџџTONM§џ internal variable StartTime§џ internal variable IN§џ? starts timer with rising edge, resets timer with falling edge PT§џ time to pass, before Q is set Q§џ 0 is TRUE, PT seconds after IN had a rising edge ET§џ  elapsed time QVvF€џџџџTP StartTime§џ internal variable IN§џ! Trigger for Start of the Signal PT§џ' The length of the High-Signal in 10ms Q§џ The pulse ET§џ & The current phase of the High-Signal QVvF€џџџџ\C:\Program Files\WAGO Software\CoDeSys V2.3\Targets\WAGO\Libraries\32_Bit\SYSLIBCALLBACK.LIBSYSCALLBACKREGISTER iPOUIndex§џ! POU Index of callback function. Event  RTS_EVENT§џ Event to register SysCallbackRegisterQVvF€џџџџSYSCALLBACKUNREGISTER iPOUIndex§џ! POU Index of callback function. Event  RTS_EVENT§џ Event to register SysCallbackUnregisterQVvF€џџџџPLC_PRGVstup0 6IX%Vystup0 6QX%bit 6MB%bit1 6MB%sl 6 MW% cas_datum 6 MW%cas 6 MW% real_cislo 6 MW% cas_datum1 6 MW%retezQQ 6MW %citac CTU6cu6casovac TOF6prvni6retez1QEdit meQ 6MWd%~IB@џџџџ А§џџџ6(0(K>(KL(KZ(Ko(|(+КЛlocalhostys3\CoDeSysexeдрЗАпxАxА|нˆоБ‘љwP–јwАoЕpЕhАˆЕ0nyАpЕxЕ0Е0Еœо‘љw@–јwџџџџЌоѕиЗАР@Ыњ`TпдрЗ@cОџџџџ$пxЕм ŽˆˆAUX)K^дОPWWВEthernet_TCP_IPDemoPanel841_2_micro_3.prowago_test_192.168.1.166WAGO Ethernet TCP/IP driver<щIP addressTarget node IP address 192.168.1.166<ъPort numberTarget node port number — џџOыTransport protocolTransport protocol usedtcpudp:шDebug levelalways 0, for internal use onlyквёт}UгГвй`чоSTcp/Ip(Untitled)tcp3S Tcp/Ip driver8щAddressIP address or hostname 192.168.1.81шPort— 7dMotorola byteorderNoYesK@н'ЃA$O,XXѓхCoDeSys 1-2.2рџџџesevѕк.ы ђѓїј"$ '(БГЕЙКЖЯабМОРТФЦ€ЪPШЬЮ€в~€‘’“”•–—˜™‚ƒ„…†‡@ˆ@Š@‹@Œ@@Ђ Јž€MNOP`atyzbcde_Q\RKUXZтфц шъьюёя№ђѓџџџџєѕї( "!#$›^fghijkFHJLNPRUSTVWЄЅlopqrsuоvІЇџџџџ|~€xz(ЉЋ%­ЎЏ@нпфи&№ цчшщъЊВДЌ­ЏАЗИОьэIJK LM™оPQSљ)џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџк.ђѓїј"$ '(БГЕЙКЖЯабМОРТФЦ€ЪPШЬЮ€в† 0Š @ЂЈatyzbcde_\RKUCAN;UDPXZтфц шъьюёя№ђѓџџџџєѕї("#$›ghijkFHJLNPRUSTVWЄopqrsuоvwЇ|~€xz(Љ%­ЎЏ@нпр сXфи&№ цчшщъЊВДЌ­ЏАЗИОыьэўџ IJK LM™оPQSљ)џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџљџџџ WАXРUUЇ Nameџџџџ Index џџ SubIndex џAccesslevel!lowmiddlehighAccessright1 read only write only read-write Variable џџџџ ValueVariableMinVariableMaxVariable5 Nameџџџџ Index џџ SubIndex џAccesslevel!lowmiddlehighAccessright1 read only write only read-write Type~INTUINTDINTUDINTLINTULINTSINTUSINTBYTEWORDDWORDREALLREALSTRING Value Type Default TypeMin TypeMax Type5 Nameџџџџ Index џџ SubIndex џAccesslevel!lowmiddlehighAccessright1 read only write only read-write Type~INTUINTDINTUDINTLINTULINTSINTUSINTBYTEWORDDWORDREALLREALSTRING Value Type Default TypeMin TypeMax Typed Member џџџџIndex-Offset џџSubIndex-Offset џAccesslevel!lowmiddlehighAccessright1 read only write only read-writeMinMemberMaxMemberŸ Nameџџџџ Member џџџџ ValueMember Index џџ SubIndex џAccesslevel!lowmiddlehighAccessright1 read only write only read-writeMinMemberMaxMemberЇ Nameџџџџ Index џџ SubIndex џAccesslevel!lowmiddlehighAccessright1 read only write only read-write Variable џџџџ ValueVariableMinVariableMaxVariableђџџџ!A‚_Dummy@@@@@@№@№@@@€v@@;@+ёџџџЭЭЭЭЭЭЭЭ€v@4@А€v@D@А Р @€f@4@€f@€v@€f@@u@€f@їСы  Module.Root-1 __not_found__Fieldbus AssignmentџџџџIB8о@Т`%QBFis\ Stw%MBibryLCNF%oModule.Controller1 Module.Root ControllerIBќУP' С%QBŒŠ@'%MB0'0'%o Module.Module1Module.ControllerParameter.INTTypePAAssignment10000 Module.Module fieldbus1PLCINTParameter.INTTypeModule10001 Module.ModulepluggedpluggedINTModuleIBAGERR%QBVрVА.3%MBŒVL1Р%o Module.Module1Module.ControllerParameter.INTTypePAAssignment10000 Module.ModulePLCPLCINTParameter.INTTypeModule10001 Module.ModulepluggedpluggedINTModuleIBontsaP%QBFis\ Stw%MBartsAGPL%o Module.Module1Module.ControllerParameter.INTTypePAAssignment10000 Module.ModulePLCPLCINTParameter.INTTypeModule10001 Module.ModulepluggedpluggedINTModuleIBonts0a%QBFis\ Stw%MBibryLCNF%o Module.Module1Module.ControllerParameter.INTTypePAAssignment10000 Module.ModulePLCPLCINTParameter.INTTypeModule10001 Module.ModulepluggedpluggedINTModuleIBe\Dea`%QBFis\ Stw%MB ibryLCNF%н'ЃA QVvFVAR_GLOBAL END_VAR "Є'ЃAstartCalled when program starts_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR к.stopCalled when program stops_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR к. before_resetCalled before reset takes place_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR к. after_resetCalled after reset took place_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR к.shutdownCCalled before shutdown is performed (Firmware update over ethernet)_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR к.excpt_watchdog%Software watchdog of IEC-task expired_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR к.excpt_fieldbusFieldbus error_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR к.excpt_ioupdate KBus error_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR к.excpt_dividebyzero*Division by zero. Only integer operations!_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR к.excpt_noncontinuableException handler_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR к.after_reading_inputsCalled after reading of inputs_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR к.before_writing_outputs Called before writing of outputs_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR к. debug_loopDebug loop at breakpoint_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR к. online_change+Is called after CodeInit() at Online-Change_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR !к.before_download$Is called before the Download starts_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR "к. event_login/Is called before the login service is performed_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR ѕк. eth_overloadEthernet Overload_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR юк.eth_network_ready@Is called directly after the Network and the PLC are initialised_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR як. blink_codeNNew blink code / Blink code cleared ( Call STATUS_GET_LAST_ERROR for details )_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR №к. interrupt_0(Interrupt Real Time Clock (every second)_FUNCTION systemevent: DWORD VAR_INPUT dwEvent: DWORD; dwFilter: DWORD; dwOwner: DWORD; END_VAR шк.$ћџџџStandardЄ'ЃA Є'ЃAroamil\3 Б'ЃAVAR_CONFIG END_VAR 'NOSP‰№…Global_VariablesЅ'ЃA Ѕ'ЃAdusVAR_GLOBAL END_VAR ' €!VaVariable_ConfigurationЅ'ЃA Ѕ'ЃA )735119VAR_CONFIG END_VAR |0|0~џџџџЬ3џџџџџџџDEFAULTSystem|0|0 hh':'mm':'ssdd'-'MM'-'yyyy'6,BBнЯPLC_PRG;IB ~IBL`T= ЕPROGRAM PLC_PRG VAR Vstup0 AT %IX0.0: BOOL; Vystup0 AT %QX0.0: BOOL; bit AT %MB0:BOOL; bit1 AT %MB1:BOOL; sl AT %MW0:WORD; cas_datum AT %MW2: DT; cas AT %MW4:TIME; real_cislo AT %MW6:REAL; cas_datum1 AT %MW8:DT; retez AT %MW10: STRING; citac:CTU; cu: BOOL; casovac: TOF; prvni: BOOL := TRUE; retez1 AT %MW100: STRING :='Edit me'; END_VAR˜IF prvni THEN cas_datum1:=SysRtcGetTime(TRUE); prvni:=FALSE; END_IF casovac( in := NOT casovac.Q, PT:=T#2s); citac(cu := casovac.q, reset := citac.q, PV := 4); real_cislo := real_cislo + 1; IF real_cislo > 10000 THEN real_cislo := 0; END_IF; bit; bit1; IF citac.cv=1 THEN bit1:=NOT bit1; END_IF; cas_datum := SysRtcGetTime(TRUE); cas := TIME(); IF citac.CV =0 THEN retez := ' Vitame '; END_IF; IF citac.CV =1 THEN retez := 'navstevniky'; END_IF; IF citac.CV =2 THEN retez := ' vystavy '; END_IF; IF citac.CV =3 THEN retez := 'AMPER 2005 '; END_IF; IF bit THEN retez:=' ERROR '; END_IF; §џџџ,nn ћ$SysLibRtc.lib*5.10.04 09:37:42@FObA$Standard.lib*22.11.04 11:21:12@ˆЏЁA)SYSLIBCALLBACK.LIB*20.4.05 10:04:48@ fB SysRtcCheckBattery@SysRtcGetHourMode@SysRtcGetTime@SysRtcSetTime@Globale_Variablen@!ASCIIBYTE_TO_STRING@ CONCAT@ CTD@ CTU@ CTUD@ DELETE@ F_TRIG@ FIND@ INSERT@ LEFT@ LEN@ MID@ R_TRIG@REAL_STATE@ REPLACE@ RIGHT@RS@ RTC@ SEMA@SR@STANDARD_VERSION@STRING_COMPARE@STRING_TO_ASCIIBYTE@ TOF@ TON@TP@Global Variables 0@bSysCallbackRegister@ RTS_EVENTRTS_EVENT_FILTERRTS_EVENT_SOURCESysCallbackUnregister@Globale_Variablen@ Version@2ѓѓџџџџџџџџџџџџџџџџ њџџџ8оАNјџџџPOUsPLC_PRG6џџџџ Data typesџџџџVisualizationsџџџџGlobal VariablesGlobal_VariablesVariable_Configuration џџџџd’0ˆ`ˆЅ'ЃAк.к. localhostP localhostP localhostPАЊ›