<root>
<document schema='101' license='1,electronick,VC6F9J' title='' description='' target='PIC16.24E.24EP512GU810' >
	<config data='!0,ffcf!10,fff9!20,ff59!30,ff7f!40,ffff!50,ffdf!60,ffcf%0,1%1,1%4,0%10,1%17,1%20,1%22,0%25,0%26,1%30,f%34,1%35,1%36,1%37,0%40,7%43,1%44,1%45,1%50,3%52,1%55,0%60,1%61,1%64,0' clkspd='140000000' simspd='1' usewdt='1' constif='0' />
	<plugins >
		<dll_dbg_icd enabled='0' >
			<data name='debug' value='1' />
			<data name='userpins' value='0' />
			<data name='speed' value='0' />
			<data name='usev9' value='0' />
			<data name='breaks' value='8' />
			<data name='stacks' value='8' />
			<data name='clkport' value='1' />
			<data name='clkbit' value='6' />
			<data name='dataport' value='1' />
			<data name='databit' value='7' />
			<data name='ghostype' value='0' />
			<data name='monitor' value='1' />
			<data name='ictloop' value='0' />
			<data name='ictrate' value='20000' />
			<data name='ictmask' value='0' />
			<data name='anlpres' value='19' />
			<data name='digmask1' value='-1' />
			<data name='digmask2' value='-1' />
		</dll_dbg_icd>
		<dll_upgrader enabled='1' />
		<dll_webhelp enabled='1' />
	</plugins>
	<supplement use='0' head='' body='' />
	<debug />
	<ghost >
		<FK2 >
			<data name='FK2D0' port='4294967295' pin='4294967295' />
			<data name='FK2D1' port='4294967295' pin='4294967295' />
			<data name='FK2D2' port='4294967295' pin='4294967295' />
			<data name='FK2D3' port='4294967295' pin='4294967295' />
			<data name='FK2D4' port='4294967295' pin='4294967295' />
			<data name='FK2D5' port='4294967295' pin='4294967295' />
			<data name='FK2D6' port='4294967295' pin='4294967295' />
			<data name='FK2D7' port='4294967295' pin='4294967295' />
			<data name='FK2D8' port='4294967295' pin='4294967295' />
			<data name='FK2D9' port='4294967295' pin='4294967295' />
			<data name='FK2D10' port='4294967295' pin='4294967295' />
			<data name='FK2D11' port='4294967295' pin='4294967295' />
			<data name='FK2D12' port='4294967295' pin='4294967295' />
			<data name='FK2D13' port='4294967295' pin='4294967295' />
			<data name='FK2D14' port='4294967295' pin='4294967295' />
			<data name='FK2D15' port='4294967295' pin='4294967295' />
			<data name='FK2A0' port='4294967295' pin='4294967295' />
			<data name='FK2A1' port='4294967295' pin='4294967295' />
			<data name='FK2A2' port='4294967295' pin='4294967295' />
			<data name='FK2A3' port='4294967295' pin='4294967295' />
			<data name='FK2A4' port='4294967295' pin='4294967295' />
			<data name='FK2A5' port='4294967295' pin='4294967295' />
		</FK2>
		<ICD >
			<data name='AnalogPrescaleValue' value='19' />
			<data name='DigitalSampleRate' value='100000' />
			<data name='BreakpointCount' value='8' />
			<data name='CallStackDepthCount' value='8' />
			<data name='ClockPort' value='1' />
			<data name='ClockPin' value='1' />
			<data name='DataPort' value='1' />
			<data name='DataPin' value='0' />
			<data name='UseDefaultPins' value='1' />
			<data name='WrapEnabled' value='1' />
			<data name='CommsDelayOverridden' value='0' />
			<data name='CommsDelay' value='2' />
			<data name='CalculatedCommsDelay' value='2' />
		</ICD>
		<pins >
			<digital A='0' B='0' C='0' D='0' E='0' F='0' G='0' H='0' I='0' J='0' K='0' L='0' M='0' N='0' O='0' P='0' Q='0' R='0' S='0' T='0' U='0' V='0' W='0' X='0' Y='0' Z='0' />
			<analog A='0' B='0' C='0' D='0' E='0' F='0' G='0' H='0' I='0' J='0' K='0' L='0' M='0' N='0' O='0' P='0' Q='0' R='0' S='0' T='0' U='0' V='0' W='0' X='0' Y='0' Z='0' />
		</pins>
	</ghost>
	<components >
		<settings autoimg='1' center='1' unitscale='0' fixedscale='0' fixedx='1' fixedy='1' fixedz='1' headcode='0' />
		<definition guid='bd585183-c23e-4f6e-8527-9ecef852bef9' vstate='40' vmin='0' vmaj='1' srcleaf='' visiblename='' description='' category='Misc' catenable='1' author='' manuname='' manucode='' sysinfo='0' keywords='' dynamic='1' iconpath='' />
		<component class_type='root' codename='panel' x='0' y='0' z='0' xsz='1' ysz='1' zsz='1' xang='0' yang='0' zang='0' xquat='0' yquat='0' zquat='0' wquat='1' visible='1' interactive='1' solid='1' layer='0' poslock='0' >
			<resources />
			<properties >
				<property name='Rate Divider 1' target='RF_ISM1::data_div1' typeid='16' hidden='0' locked='0' info='Data rate prescaler 1 - Coarse control' filter='0001
0018' />
				<property name='Rate Divider 2 (0-127)' target='RF_ISM1::data_div2' typeid='14' hidden='0' locked='0' info='Data rate prescaler 2 - Fine control' />
				<property name='Max Throughput (Kb/s)' target='RF_ISM1::baud_rate' typeid='15' hidden='0' locked='1' info='Calculated max data throughput if the data is 100% active' />
				<property name='Receive Buffer Size' target='ModbusMaster1::ReceiveBufferSize' typeid='21' hidden='0' locked='0' info='Maximum number of bytes the receive buffer can hold' />
				<property name='Frame Type' target='ModbusMaster1::FrameType' typeid='16' hidden='0' locked='0' info='Switches between RTU and ASCII forms of Modbus' filter='000Modbus RTU
001Modbus ASCII' />
				<property name='Channel' target='ModbusMaster1::CHANNEL' typeid='16' hidden='0' locked='0' info='UART channel to specify a software channel or an onboard hardware channel' filter='000Software
001Channel 1
002Channel 2
003Channel 3
004Channel 4
' />
				<property name='TX' target='ModbusMaster1::TX' typeid='5' hidden='0' locked='1' info='UART transmit pin' />
				<property name='RX' target='ModbusMaster1::RX' typeid='5' hidden='0' locked='1' info='UART receive pin' />
				<property name='Baud Rate' target='ModbusMaster1::BAUD_LIST' typeid='16' hidden='0' locked='0' info='Data rate in bits per second' filter='000Custom
0011200
0022400
0034800
0049600
00519200
00631250
00738400
00857600
009115200' />
				<property name='TX Remap' target='ModbusMaster1::TXRemap' typeid='16' hidden='0' locked='0' info='Allows hardware UART pins to be re-assigned.' filter='000$PORTG.15
001$PORTE.5
002$PORTE.7
003$PORTG.6
004$PORTG.8
005$PORTF.13
006$PORTF.12
007$PORTD.15
008$PORTF.4
009$PORTF.5
010$PORTF.3
011$PORTF.2
012$PORTF.8
013$PORTD.0
014$PORTD.1
015$PORTD.2
016$PORTD.3
017$PORTD.4
018$PORTD.5
019$PORTD.6
020$PORTD.7
021$PORTF.0
022$PORTF.1
023$PORTG.1
024$PORTG.0
025$PORTE.0
026$PORTG.14
027$PORTG.13
028$PORTE.2
029$PORTE.4' />
				<property name='RX Remap' target='ModbusMaster1::RXRemap' typeid='16' hidden='0' locked='0' info='Allows hardware UART pins to be re-assigned.' filter='127$PORTG.15
085$PORTE.5
086$PORTE.6
087$PORTE.7
049$PORTC.1
050$PORTC.2
051$PORTC.3
052$PORTC.4
118$PORTG.6
119$PORTG.7
120$PORTG.8
121$PORTG.9
016$PORTA.0
088$PORTE.8
089$PORTE.9
037$PORTB.5
036$PORTB.4
035$PORTB.3
034$PORTB.2
033$PORTB.1
032$PORTB.0
038$PORTB.6
039$PORTB.7
040$PORTB.8
041$PORTB.9
042$PORTB.10
043$PORTB.11
017$PORTA.1
109$PORTF.13
108$PORTF.12
044$PORTB.12
045$PORTB.13
046$PORTB.14
047$PORTB.15
078$PORTD.14
079$PORTD.15
100$PORTF.4
101$PORTF.5
099$PORTF.3
098$PORTF.2
104$PORTF.8
018$PORTA.2
019$PORTA.3
020$PORTA.4
021$PORTA.5
060$PORTC.12
030$PORTA.14
031$PORTA.15
072$PORTD.8
073$PORTD.9
074$PORTD.10
075$PORTD.11
064$PORTD.0
061$PORTC.13
062$PORTC.14
065$PORTD.1
066$PORTD.2
067$PORTD.3
076$PORTD.12
077$PORTD.13
068$PORTD.4
069$PORTD.5
070$PORTD.6
071$PORTD.7
096$PORTF.0
097$PORTF.1
113$PORTG.1
112$PORTG.0
022$PORTA.6
023$PORTA.7
080$PORTE.0
081$PORTE.1
126$PORTG.14
124$PORTG.12
125$PORTG.13
082$PORTE.2
083$PORTE.3
084$PORTE.4' />
				<property name='Bus' target='ModbusMaster1::BusType' typeid='16' hidden='0' locked='0' info='Specifies the bus mode being used,
RS232 allows you to connect a single master node to a single slave node.
RS485 allows you to connect a single master node to multiple slave nodes.' filter='000RS232
001RS485' />
				<property name='TX Remap Pin' target='cal_uart1::OutputPins' typeid='16' hidden='0' locked='0' info='' filter='000$PORTG.15
001$PORTE.5
002$PORTE.7
003$PORTG.6
004$PORTG.8
005$PORTF.13
006$PORTF.12
007$PORTD.15
008$PORTF.4
009$PORTF.5
010$PORTF.3
011$PORTF.2
012$PORTF.8
013$PORTD.0
014$PORTD.1
015$PORTD.2
016$PORTD.3
017$PORTD.4
018$PORTD.5
019$PORTD.6
020$PORTD.7
021$PORTF.0
022$PORTF.1
023$PORTG.1
024$PORTG.0
025$PORTE.0
026$PORTG.14
027$PORTG.13
028$PORTE.2
029$PORTE.4' />
				<property name='PWM Pin' target='PWM3::pwm_pin' typeid='5' hidden='0' locked='1' info='Specifies the pin assigned to the PWM channel selected' />
				<property name='PWM Timer' target='PWM3::timer' typeid='16' hidden='0' locked='0' info='Timer associated with PWM to drive the output. 
Warning - All PWM channels linked to the same timer will share the same period and prescaler settings.' filter='001Timer1
002Timer2
003Timer3
004Timer4
005Timer5
' />
			</properties>
			<values >
				<value target='RF_ISM1::data_div1' data='001' />
				<value target='RF_ISM1::data_div2' data='127' />
				<value target='RF_ISM1::baud_rate' data='0.336746' />
				<value target='ModbusMaster1::ReceiveBufferSize' data='20' />
				<value target='ModbusMaster1::FrameType' data='000' />
				<value target='ModbusMaster1::CHANNEL' data='001' />
				<value target='ModbusMaster1::TX' data='$PORTD.0' />
				<value target='ModbusMaster1::RX' data='$PORTD.1' />
				<value target='ModbusMaster1::BAUD_LIST' data='004' />
				<value target='ModbusMaster1::TXRemap' data='013' />
				<value target='ModbusMaster1::RXRemap' data='065' />
				<value target='ModbusMaster1::BusType' data='000' />
				<value target='cal_uart1::OutputPins' data='000' />
				<value target='PWM3::pwm_pin' data='$PORTD.15' />
				<value target='PWM3::timer' data='004' />
			</values>
			<events />
			<apis />
			<variables >
				<variable public='0' >
					<def class_type='variable' name='Dummy_D13_UINT' type='u16' description='' isconst='0' isinit='0' usrinit='0' setinit='' />
				</variable>
				<variable public='0' >
					<def class_type='variable' name='Dummy_D12_UINT' type='u16' description='' isconst='0' isinit='0' usrinit='0' setinit='' />
				</variable>
			</variables>
			<macros >
				<macro >
					<flowline name='Main' description='' >
						<return name='Return' type='v0' description='' isconst='0' isinit='0' usrinit='' setinit='' />
						<command class_type='comment' title='' comment='UART byte:
1 start prognr:1- stop
2
3
4
5
6
7' textarea='198,76,198,76' cmdcolor='1975743' cmdcolor_sec='8555007' />
						<command class_type='comment' title='' comment='Program funktion första uppstart
1 Kontrollera hemma lägen
2 gå till start pos, lucka öppen inamtn, tvättramp innerläge, solenoid tvättramp
aktiverad som stop för tvättback, mellanlucka stängd, torkramp i innerläge,
solenoid torkramp inaktiverad,lucka stängd utmatn.
2:1 invänta kommando auto alt manuellförflyttning

Auto mode:
1 Stäng inmatnluckan
2 inaktivera solenoid tvättramp.
3 aktivera vattenmunstycken och påbörja tvättramprörelse mot inmatn tills förbestämt
antal motorvarv uppnåtts.
4 skifta rot rikning tvättramp gå mot hemmaläge tills lägesgivare påverkats, denna rörelse
räknas som 1 tvättsteg
5 när förutbestämt antal tvättsteg uppnåtts stoppa vattenflöde, flytta tvättramp till inmatn lucka
öppna samtidigt mellanlucka.
och aktivera  tvättramp solenoid.
6 påbörja förflyttning av tvättback till torksida, tills tvättramp når hemmalägesgivare.
7 inaktivera tvättrampsolenoid samt aktivera torkramp solenoid och på börja
förflyttning av tvättback mot korrekt tork pos.
8 när korrekt pos uppnåtts, inaktivera torkrampsolenoid samt stäng mellanlucka.
9 påbörja torkprocedur enligt samma mönster som tvättprocedur. ' textarea='415,223,415,223' cmdcolor='1975743' cmdcolor_sec='8555007' />
						<command class_type='native' title='C Code' textarea='339,34,339,34' ccode='// Configure the device PLL to obtain 70 MIPS operation. The crystal frequency is 8 MHz.
// Divide 8 MHz by 2, multiply by 70 and divide by 2. This results in Fosc of 140 MHz.
// The CPU clock frequency is Fcy = Fosc/2 = 70 MHz.
PLLFBD = 0x44; /* M = 70 */
CLKDIVbits.PLLPOST = 0; /* N1 = 2 */
CLKDIVbits.PLLPRE = 0; /* N2 = 2 */
OSCTUN = 0;//Normally 0
//Disable Watch Dog Timer
RCONbits.SWDTEN = 0;
/* Initiate Clock Switch to Primary Oscillator with PLL (NOSC = 0x3) */
__builtin_write_OSCCONH(0x03);
__builtin_write_OSCCONL(0x01);
while (OSCCONbits.COSC != 0x3);
while (_LOCK == 0); /* Wait for PLL lock at 70 MIPS */   
' cmdcolor='3389439' cmdcolor_sec='3389439' language='C' />
						<command class_type='loop' title='Loop' cmdcolor='4652800' cmdcolor_sec='11206500' type='2' exp='5' >
							<flowline >
								<command class_type='output' title='Output' cmdcolor='16711935' cmdcolor_sec='16737535' mode='1' port='135266304' mask='128' exp='1' />
								<command class_type='delay' title='Delay' cmdcolor='7895044' cmdcolor_sec='7895044' exp='500' type='1' />
								<command class_type='output' title='Output' cmdcolor='16711935' cmdcolor_sec='16737535' mode='1' port='135266304' mask='128' exp='0' />
								<command class_type='delay' title='Delay' cmdcolor='7895044' cmdcolor_sec='7895044' exp='500' type='1' />
							</flowline>
						</command>
						<command class_type='output' title='STEP' cmdcolor='16711935' cmdcolor_sec='16737535' mode='2' port='135266307' mask='14' exp='0' />
						<command class_type='call' title='Call Component Macro' cmdcolor='1975743' cmdcolor_sec='1975743' component='PWM3' macro='SetDutyCycle10Bit' >
							<argument exp='2500' />
						</command>
						<command class_type='call' title='Call Component Macro' cmdcolor='1975743' cmdcolor_sec='1975743' component='PWM3' macro='Enable' />
						<command class_type='input' title='Input' cmdcolor='3610239' cmdcolor_sec='3610239' mode='1' port='135266307' mask='16' exp='Dummy_D12_UINT' />
						<command class_type='input' title='Input' cmdcolor='3610239' cmdcolor_sec='3610239' mode='1' port='135266307' mask='32' exp='Dummy_D13_UINT' />
						<command class_type='call' title='Call Component Macro' cmdcolor='1975743' cmdcolor_sec='1975743' component='PWM1' macro='ChangePeriod' >
							<argument exp='65535' />
							<argument exp='8' />
						</command>
						<command class_type='call' title='Call Component Macro' cmdcolor='1975743' cmdcolor_sec='1975743' component='PWM1' macro='SetDutyCycle10Bit' >
							<argument exp='2500' />
						</command>
						<command class_type='call' title='Call Component Macro' cmdcolor='1975743' cmdcolor_sec='1975743' component='PWM1' macro='Enable' />
						<command class_type='loop' title='Loop' cmdcolor='4652800' cmdcolor_sec='11206500' type='0' exp='1' >
							<flowline />
						</command>
					</flowline>
				</macro>
			</macros>
			<component class_type='ref' guid='444fb704-814c-4707-a15c-759ba088505c' vmin='8' vmaj='1' codename='PWM1' x='60' y='460' z='1.7793' xsz='1' ysz='1' zsz='1' xang='0' yang='0' zang='0' xquat='0' yquat='0' zquat='0' wquat='1' visible='1' interactive='1' solid='1' layer='1' poslock='1' >
				<resources />
				<properties />
				<values >
					<value target='channel' data='001' />
					<value target='altpin' data='0' />
					<value target='pwm_pin' data='$PORTF.8' />
					<value target='RemapPin' data='012' />
					<value target='timer' data='002' />
					<value target='period' data='65535' />
					<value target='prescale' data='003' />
					<value target='period_calc' data='7489.828613' />
					<value target='frequency_calc' data='0.133514' />
					<value target='pwm_prescale' data='8' />
					<value target='SimRep' data='001' />
				</values>
				<events />
				<apis />
				<variables />
				<macros />
			</component>
			<component class_type='ref' guid='444fb704-814c-4707-a15c-759ba088505c' vmin='8' vmaj='1' codename='PWM2' x='60' y='410' z='1.7793' xsz='1' ysz='1' zsz='1' xang='0' yang='0' zang='0' xquat='0' yquat='0' zquat='0' wquat='1' visible='1' interactive='1' solid='1' layer='1' poslock='1' >
				<resources />
				<properties />
				<values >
					<value target='channel' data='002' />
					<value target='altpin' data='0' />
					<value target='pwm_pin' data='$PORTF.12' />
					<value target='RemapPin' data='006' />
					<value target='timer' data='003' />
					<value target='period' data='65535' />
					<value target='prescale' data='000' />
					<value target='period_calc' data='936.228577' />
					<value target='frequency_calc' data='1.068115' />
					<value target='pwm_prescale' data='1' />
					<value target='SimRep' data='001' />
				</values>
				<events />
				<apis />
				<variables />
				<macros />
			</component>
			<component class_type='ref' guid='444fb704-814c-4707-a15c-759ba088505c' vmin='8' vmaj='1' codename='PWM3' x='60' y='300' z='1.7793' xsz='1' ysz='1' zsz='1' xang='0' yang='0' zang='0' xquat='0' yquat='0' zquat='0' wquat='1' visible='1' interactive='1' solid='1' layer='1' poslock='1' >
				<resources />
				<properties />
				<values >
					<value target='channel' data='003' />
					<value target='altpin' data='0' />
					<value target='pwm_pin' data='$PORTD.15' />
					<value target='RemapPin' data='007' />
					<value target='timer' data='004' />
					<value target='period' data='10000' />
					<value target='prescale' data='006' />
					<value target='period_calc' data='9143.771484' />
					<value target='frequency_calc' data='0.109364' />
					<value target='pwm_prescale' data='64' />
					<value target='SimRep' data='001' />
				</values>
				<events />
				<apis />
				<variables />
				<macros />
			</component>
		</component>
	</components>
	<keymap />
	<panel2d shadows='0' lighting='2' brightness='0' perspective='0' >
		<background rgb='2105930' img='' style='0' />
		<camera xe='44.7534' ye='475.049' ze='248.768' xt='44.7534' yt='475.049' zt='0' xquat='0' yquat='0' zquat='0' wquat='1' />
	</panel2d>
	<panel3d shadows='0' lighting='2' brightness='0' perspective='0' >
		<background rgb='8409120' img='' style='0' />
		<table rgb='7360576' img='' style='0' size='25' />
		<camera xe='194.216' ye='1777.03' ze='-6061.94' xt='194.216' yt='1777.03' zt='4.32041e-18' xquat='0' yquat='1' zquat='0' wquat='6.12323e-17' />
		<camerakey0 xe='0' ye='0' ze='300' xt='0' yt='0' zt='0' xquat='0' yquat='0' zquat='0' wquat='1' />
		<camerakey1 xe='-3.67394e-14' ye='0' ze='-300' xt='0' yt='0' zt='0' xquat='0' yquat='1' zquat='0' wquat='6.12323e-17' />
		<camerakey2 xe='0' ye='-300' ze='6.66134e-14' xt='0' yt='0' zt='0' xquat='-0.707107' yquat='0' zquat='0' wquat='0.707107' />
		<camerakey3 xe='-3.67394e-14' ye='300' ze='6.66134e-14' xt='0' yt='0' zt='0' xquat='-4.32978e-17' yquat='0.707107' zquat='0.707107' wquat='4.32978e-17' />
		<camerakey4 xe='-300' ye='-6.66134e-14' ze='6.66134e-14' xt='0' yt='0' zt='0' xquat='-0.5' yquat='0.5' zquat='0.5' wquat='0.5' />
		<camerakey5 xe='300' ye='-6.66134e-14' ze='6.66134e-14' xt='0' yt='0' zt='0' xquat='-0.5' yquat='-0.5' zquat='-0.5' wquat='0.5' />
		<camerakey6 xe='-173.205' ye='-173.205' ze='173.205' xt='0' yt='0' zt='0' xquat='-0.424708' yquat='0.17592' zquat='0.339851' wquat='0.820473' />
	</panel3d>
	<layout >
		<view type='0' name='Main' mode='0' placement='LAAAAAAAAAABAAAA---------------------wUAAAAYAAAANQUAAH4DAAA' zoom='75' scrollx='0' scrolly='558' flags='0' />
	</layout>
</document>
</root>
