⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gear_test.mdl

📁 这是关于matlab stateflow的源码例子
💻 MDL
📖 第 1 页 / 共 2 页
字号:
		position       		[37.075 23.325 65 34.5]
		fontSize       		12
		chart          		2
		treeNode       		[6 0 0 11]
		subviewer      		6
		type           		OR_STATE
		decomposition  		CLUSTER_STATE
	}

	state {
		id             		11
		labelString    		"neural\n"
						"/ig=0;"
		position       		[296.95 35.7 56.125 33.375]
		fontSize       		12
		chart          		2
		treeNode       		[6 0 10 13]
		subviewer      		6
		type           		OR_STATE
		decomposition  		CLUSTER_STATE
	}

	state {
		id             		12
		labelString    		"engage"
		position       		[297.7 126.45 57.375 20]
		fontSize       		12
		chart          		2
		treeNode       		[6 0 13 0]
		subviewer      		6
		type           		OR_STATE
		decomposition  		CLUSTER_STATE
	}

	state {
		id             		13
		labelString    		"normal"
		position       		[38.075 126.075 66.375 20]
		fontSize       		12
		chart          		2
		treeNode       		[6 0 11 12]
		subviewer      		6
		type           		OR_STATE
		decomposition  		CLUSTER_STATE
	}

	transition {
		id             		14
		labelString    		"upshift/ig=2"
		labelPosition  		[109.482 21.955 21.12 4.777]
		fontSize       		4
		arrowSize      		4
		src {
			id          		4
			intersection		[2 1 0 0.2462 105.4784 26.8983 0 -3.0908]
		}
		dst {
			id          		5
			intersection		[4 -1 0 0.7829 134.8741 26.8983 0 3.0908]
		}
		midPoint       		[126.244 28.0535]
		chart          		2
		linkNode       		[3 20 21]
		visible        		0
		dataLimits     		[105.478 134.874 25.698 30.02]
		subviewer      		2
		drawStyle      		SMART
		slide {
			midPointSticky		1
		}
	}

	transition {
		id             		15
		labelString    		"downshift"
		labelPosition  		[113.001 34.878 17.325 4.777]
		fontSize       		4
		arrowSize      		4
		src {
			id          		5
			intersection		[4 -1 0 0.2099 134.8741 33.4991 0 -3.51]
		}
		dst {
			id          		4
			intersection		[2 1 0 0.7882 105.4784 33.4991 0 3.51]
		}
		midPoint       		[115.3526 33.9942]
		chart          		2
		linkNode       		[3 21 23]
		visible        		0
		dataLimits     		[105.478 134.874 32.299 34.699]
		subviewer      		2
		drawStyle      		SMART
		slide {
			midPointSticky		1
		}
	}

	transition {
		id             		16
		labelString    		"reverseshift"
		labelPosition  		[231.597 58.068 30.525 7.084]
		fontSize       		6
		arrowSize      		4
		src {
			id          		3
			intersection		[2 1 0 0.7993 224.572 51.0895 0 -14.072]
		}
		dst {
			id          		6
			intersection		[1 0 -1 0.7283 228.7799 78.459 0 8.1744]
		}
		midPoint       		[230.5954 67.4894]
		chart          		2
		linkNode       		[2 0 19]
		visible        		0
		dataLimits     		[224.572 231.467 51.09 78.459]
		subviewer      		2
		drawStyle      		SMART
		slide {
			sticky        		BOTH_STICK
			midPointSticky		1
		}
	}

	transition {
		id             		17
		labelString    		"reverseshift"
		labelPosition  		[166.29 67.978 30.525 7.084]
		fontSize       		6
		arrowSize      		4
		src {
			id          		6
			intersection		[4 -1 0 0.6338 202.704 83.114 0 -22.5565]
		}
		dst {
			id          		3
			intersection		[3 0 1 0.1574 200.6579 61.195 0 19.9476]
		}
		midPoint       		[198.4814 76.6208]
		chart          		2
		linkNode       		[2 19 0]
		visible        		0
		dataLimits     		[198.42 202.704 61.195 83.114]
		subviewer      		2
		drawStyle      		SMART
		slide {
			sticky        		BOTH_STICK
			midPointSticky		1
		}
	}

	transition {
		id             		18
		labelString    		"/ig=1"
		labelPosition  		[85.152 46.695 9.075 4.777]
		fontSize       		4
		arrowSize      		4
		src {
			intersection		[0 0.7071 0.7071 0 75.0967 51.428 0 0]
		}
		dst {
			id          		4
			intersection		[3 0 1 0.9222 88.1605 36.0789 0 0]
		}
		midPoint       		[83.7552 49.7085]
		chart          		2
		linkNode       		[3 22 24]
		visible        		0
		dataLimits     		[75.097 89.361 36.079 52.274]
		subviewer      		2
	}

	transition {
		id             		19
		labelPosition  		[88.537 83.74 7.095 13.838]
		fontSize       		12
		arrowSize      		4
		src {
			intersection		[0 0.7071 0.7071 0 77.2875 84.3362 0 0]
		}
		dst {
			id          		3
			intersection		[3 0 1 0.8273 98.8538 61.195 0 0]
		}
		midPoint       		[91.4428 80.9293]
		chart          		2
		linkNode       		[2 16 17]
		visible        		0
		dataLimits     		[77.288 100.054 61.195 86.246]
		subviewer      		2
		drawStyle      		SMART
	}

	transition {
		id             		20
		labelString    		"upshift/ig=3"
		labelPosition  		[159.111 19.885 21.12 4.777]
		fontSize       		4
		arrowSize      		4
		src {
			id          		5
			intersection		[2 1 0 0.1599 156.3424 26.2382 0 -2.7641]
		}
		dst {
			id          		7
			intersection		[4 -1 0 0.7376 178.9405 26.2382 0 2.7641]
		}
		midPoint       		[163.872 26.2382]
		chart          		2
		linkNode       		[3 0 14]
		visible        		0
		dataLimits     		[156.342 178.94 25.038 27.438]
		subviewer      		2
		drawStyle      		SMART
	}

	transition {
		id             		21
		labelString    		"downshift"
		labelPosition  		[160.101 31.931 17.325 4.777]
		fontSize       		4
		arrowSize      		4
		src {
			id          		7
			intersection		[4 -1 0 0.2979 178.9405 31.3539 0 -2.3515]
		}
		dst {
			id          		5
			intersection		[2 1 0 0.6039 156.3424 31.3539 0 2.3515]
		}
		midPoint       		[169.2806 31.3539]
		chart          		2
		linkNode       		[3 14 15]
		visible        		0
		dataLimits     		[156.342 178.94 30.154 32.554]
		subviewer      		2
		drawStyle      		SMART
	}

	transition {
		id             		22
		labelString    		"upshift/ig=4"
		labelPosition  		[188.154 39.663 21.12 4.777]
		fontSize       		4
		arrowSize      		4
		src {
			id          		7
			intersection		[3 0 1 0.5267 187.9616 34.8193 0 -4.7718]
		}
		dst {
			id          		8
			intersection		[1 0 -1 0.7601 187.9616 49.5886 0 4.7718]
		}
		midPoint       		[187.9616 40.3947]
		chart          		2
		linkNode       		[3 23 18]
		visible        		0
		dataLimits     		[186.762 189.162 34.819 49.589]
		subviewer      		2
		drawStyle      		SMART
	}

	transition {
		id             		23
		labelString    		"downshift"
		labelPosition  		[164.304 40.111 17.325 4.777]
		fontSize       		4
		arrowSize      		4
		src {
			id          		8
			intersection		[1 0 -1 0.2399 178.4179 49.5886 0 -4.7718]
		}
		dst {
			id          		7
			intersection		[3 0 1 0.8124 182.5159 34.8193 0 6.0393]
		}
		midPoint       		[180.6005 44.0193]
		chart          		2
		linkNode       		[3 15 22]
		visible        		0
		dataLimits     		[178.418 183.716 34.819 49.589]
		subviewer      		2
		slide {
			sticky        		BOTH_STICK
		}
	}

	transition {
		id             		24
		labelString    		"upshift/ig=5"
		labelPosition  		[152.675 47.113 21.12 4.777]
		fontSize       		4
		arrowSize      		4
		src {
			id          		8
			intersection		[4 -1 0 0.7229 174.0174 51.4864 0 2.1453]
		}
		dst {
			id          		9
			intersection		[2 1 0 0.1773 141.7284 51.6083 0 -2.1453]
		}
		midPoint       		[159.3013 51.5513]
		chart          		2
		linkNode       		[3 18 25]
		visible        		0
		dataLimits     		[141.728 174.017 50.408 52.808]
		subviewer      		2
		drawStyle      		SMART
	}

	transition {
		id             		25
		labelString    		"downshift"
		labelPosition  		[149.539 54.374 17.325 4.777]
		fontSize       		4
		arrowSize      		4
		src {
			id          		9
			intersection		[2 1 0 0.5526 141.7284 53.9617 0 0.33]
		}
		dst {
			id          		8
			intersection		[4 -1 0 0.3614 174.0174 53.9617 0 -0.33]
		}
		midPoint       		[156.4445 53.9617]
		chart          		2
		linkNode       		[3 24 0]
		visible        		0
		dataLimits     		[141.728 174.017 52.762 55.162]
		subviewer      		2
		drawStyle      		SMART
	}

	transition {
		id             		26
		labelString    		"[x_c>=0.0065]"
		labelPosition  		[158.858 24.751 76.157 14.793]
		fontSize       		12
		src {
			id          		10
			intersection		[2 1 0 0.5652 102.075 42.8256 0 -3.375]
		}
		dst {
			id          		11
			intersection		[4 -1 0 0.7865 296.95 42.8256 0 3.375]
		}
		midPoint       		[199.4882 42.8256]
		chart          		2
		linkNode       		[6 29 27]
		dataLimits     		[102.075 296.95 40.426 45.226]
		subviewer      		6
		drawStyle      		SMART
		slide {
		}
	}

	transition {
		id             		27
		labelString    		"[every(0.01,secs)&&x_c<0.0065]/x_c=x_c+0.000325;"
		labelPosition  		[2.701 75 279.426 14.793]
		fontSize       		12
		src {
			id          		10
			intersection		[3 0 1 0.1984 89.1796 57.825 0 0]
		}
		dst {
			id          		10
			intersection		[3 0 1 0.8865 44.4513 57.825 0 0]
		}
		midPoint       		[69.5619 73.4407]
		chart          		2
		linkNode       		[6 26 28]
		dataLimits     		[42.051 89.18 57.825 74.293]
		subviewer      		6
	}

	transition {
		id             		28
		labelString    		"after(0.2,secs)/ig=4.47;"
		labelPosition  		[343.5 87.342 123.276 14.793]
		fontSize       		12
		src {
			id          		11
			intersection		[3 0 1 0.2664 338.125 69.075 0 -11.7375]
		}
		dst {
			id          		12
			intersection		[1 0 -1 0.7046 338.125 126.45 0 11.7375]
		}
		midPoint       		[338.125 94.7491]
		chart          		2
		linkNode       		[6 27 31]
		dataLimits     		[335.725 340.525 69.075 126.45]
		subviewer      		6
		drawStyle      		SMART
		slide {
		}
	}

	transition {
		id             		29
		labelPosition  		[95.632 9.723 7.671 14.793]
		fontSize       		12
		src {
			intersection		[0 0.7071 0.7071 0 103.0368 5.0368 0 0]
		}
		dst {
			id          		10
			intersection		[1 0 -1 0.7758 87.5 23.325 0 0]
		}
		midPoint       		[96.7871 9.4171]
		chart          		2
		linkNode       		[6 0 26]
		dataLimits     		[85.1 103.986 5.037 23.325]
		subviewer      		6
		drawStyle      		SMART
	}

	transition {
		id             		30
		labelString    		"[every(0.01,secs)&&x_c>0]/x_c=x_c-0.000325;"
		labelPosition  		[237.125 163.125 246.553 14.793]
		fontSize       		12
		src {
			id          		12
			intersection		[2 1 0 0.5775 355.075 138 0 0]
		}
		dst {
			id          		12
			intersection		[3 0 1 0.7813 310.25 146.45 0 0]
		}
		midPoint       		[451.25 149.25]
		chart          		2
		linkNode       		[6 31 0]
		dataLimits     		[307.85 453.189 138 159.113]
		subviewer      		6
	}

	transition {
		id             		31
		labelString    		"[x_c<=0]"
		labelPosition  		[183.743 114.726 46.571 14.793]
		fontSize       		12
		src {
			id          		12
			intersection		[4 -1 0 0.6475 297.7 133.5 0 2.95]
		}
		dst {
			id          		13
			intersection		[2 1 0 0.3712 104.45 133.5 0 -2.95]
		}
		midPoint       		[215.75 133.5]
		chart          		2
		linkNode       		[6 28 30]
		dataLimits     		[104.45 297.7 131.1 135.9]
		subviewer      		6
		drawStyle      		SMART
		slide {
			midPointSticky		1
		}
	}

	event {
		id         		32
		name       		"upshift"
		linkNode   		[2 0 33]
		scope      		INPUT_EVENT
		trigger    		EITHER_EDGE_EVENT
		machine    		1
	}

	event {
		id         		33
		name       		"downshift"
		linkNode   		[2 32 34]
		scope      		INPUT_EVENT
		trigger    		EITHER_EDGE_EVENT
		machine    		1
	}

	event {
		id         		34
		name       		"reverseshift"
		linkNode   		[2 33 0]
		scope      		INPUT_EVENT
		trigger    		EITHER_EDGE_EVENT
		machine    		1
	}

	data {
		id               		35
		name             		"ig"
		description      		"the gear box ration"
		linkNode         		[2 0 36]
		scope            		OUTPUT_DATA
		machine          		1
		dataType         		"int8"
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	data {
		id               		36
		name             		"x_c"
		linkNode         		[2 35 0]
		scope            		OUTPUT_DATA
		machine          		1
		dataType         		""
		props {
			range {
				minimum		""
				maximum		""
			}
		}
	}

	instance {
		id     		37
		name   		"Chart"
		machine		1
		chart  		2
	}

	target {
		id               		38
		name             		"sfun"
		description      		"Default Simulink S-Function Target."
		machine          		1
		linkNode         		[1 0 0]
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -