📄 zerocross.mdl
字号:
MaskIconRotate "none"
MaskIconUnits "autoscale"
}
Block {
BlockType Product
Name "Product"
Ports [2, 1]
Position [355, 56, 400, 89]
Inputs "2"
Multiplication "Element-wise(.*)"
SaturateOnIntegerOverflow on
}
Block {
BlockType Product
Name "Product1"
Ports [2, 1]
Position [355, 296, 400, 329]
Inputs "2"
Multiplication "Element-wise(.*)"
SaturateOnIntegerOverflow on
}
Block {
BlockType Product
Name "Product2"
Ports [2, 1]
Position [345, 521, 390, 554]
Inputs "2"
Multiplication "Element-wise(.*)"
SaturateOnIntegerOverflow on
}
Block {
BlockType RelationalOperator
Name "Relational\nOperator"
Position [430, 67, 460, 98]
Operator "<"
}
Block {
BlockType RelationalOperator
Name "Relational\nOperator1"
Position [435, 157, 465, 188]
Operator "=="
}
Block {
BlockType RelationalOperator
Name "Relational\nOperator2"
Position [430, 307, 460, 338]
Operator "<"
}
Block {
BlockType RelationalOperator
Name "Relational\nOperator3"
Position [435, 397, 465, 428]
Operator "=="
}
Block {
BlockType RelationalOperator
Name "Relational\nOperator4"
Position [420, 532, 450, 563]
Operator "<"
}
Block {
BlockType RelationalOperator
Name "Relational\nOperator5"
Position [425, 622, 455, 653]
Operator "=="
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [135, 75, 155, 95]
ShowName off
IconShape "round"
Inputs "|+-"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum1"
Ports [2, 1]
Position [135, 315, 155, 335]
ShowName off
IconShape "round"
Inputs "|+-"
SaturateOnIntegerOverflow on
}
Block {
BlockType Sum
Name "Sum2"
Ports [2, 1]
Position [125, 540, 145, 560]
ShowName off
IconShape "round"
Inputs "|+-"
SaturateOnIntegerOverflow on
}
Block {
BlockType Outport
Name "U-V"
Position [655, 98, 685, 112]
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Block {
BlockType Outport
Name "V-W"
Position [625, 338, 655, 352]
Port "2"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Block {
BlockType Outport
Name "W-U"
Position [750, 563, 780, 577]
Port "3"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "Sum"
SrcPort 1
Points [45, 0; 0, -5; 5, 0]
Branch {
Points [0, 85]
DstBlock "Relational\nOperator1"
DstPort 1
}
Branch {
Points [0, -50; 115, 0; 0, 35]
DstBlock "Product"
DstPort 1
}
Branch {
DstBlock "M-file S-Function"
DstPort 1
}
}
Line {
SrcBlock "M-file S-Function"
SrcPort 1
DstBlock "Product"
DstPort 2
}
Line {
SrcBlock "Product"
SrcPort 1
DstBlock "Relational\nOperator"
DstPort 1
}
Line {
SrcBlock "Constant"
SrcPort 1
Points [10, 0; 0, -70]
DstBlock "Relational\nOperator"
DstPort 2
}
Line {
SrcBlock "Constant1"
SrcPort 1
Points [15, 0]
DstBlock "Relational\nOperator1"
DstPort 2
}
Line {
SrcBlock "Relational\nOperator"
SrcPort 1
Points [20, 0]
DstBlock "Logical\nOperator"
DstPort 1
}
Line {
SrcBlock "Relational\nOperator1"
SrcPort 1
Points [15, 0]
DstBlock "Logical\nOperator"
DstPort 2
}
Line {
SrcBlock "Logical\nOperator"
SrcPort 1
DstBlock "U-V"
DstPort 1
}
Line {
SrcBlock "EU"
SrcPort 1
Points [0, 0; 15, 0]
Branch {
DstBlock "Sum"
DstPort 1
}
Branch {
Points [0, 490]
DstBlock "Sum2"
DstPort 2
}
}
Line {
SrcBlock "EV"
SrcPort 1
Points [0, 0; 60, 0]
Branch {
Points [25, 0]
DstBlock "Sum"
DstPort 2
}
Branch {
Points [0, 200]
DstBlock "Sum1"
DstPort 1
}
}
Line {
SrcBlock "Sum1"
SrcPort 1
Points [45, 0; 0, -5; 35, 0]
Branch {
Points [0, 85]
DstBlock "Relational\nOperator3"
DstPort 1
}
Branch {
Points [5, 0]
Branch {
Points [0, -50; 80, 0; 0, 35]
DstBlock "Product1"
DstPort 1
}
Branch {
DstBlock "M-file S-Function1"
DstPort 1
}
}
}
Line {
SrcBlock "M-file S-Function1"
SrcPort 1
DstBlock "Product1"
DstPort 2
}
Line {
SrcBlock "Product1"
SrcPort 1
DstBlock "Relational\nOperator2"
DstPort 1
}
Line {
SrcBlock "Constant2"
SrcPort 1
Points [10, 0; 0, -70]
DstBlock "Relational\nOperator2"
DstPort 2
}
Line {
SrcBlock "Constant3"
SrcPort 1
Points [15, 0]
DstBlock "Relational\nOperator3"
DstPort 2
}
Line {
SrcBlock "Relational\nOperator2"
SrcPort 1
Points [20, 0]
DstBlock "Logical\nOperator1"
DstPort 1
}
Line {
SrcBlock "Relational\nOperator3"
SrcPort 1
Points [15, 0]
DstBlock "Logical\nOperator1"
DstPort 2
}
Line {
SrcBlock "Logical\nOperator1"
SrcPort 1
DstBlock "V-W"
DstPort 1
}
Line {
SrcBlock "EW"
SrcPort 1
Points [25, 0; 0, 180; 30, 0]
Branch {
Points [30, 0]
DstBlock "Sum1"
DstPort 2
}
Branch {
Points [-5, 0]
DstBlock "Sum2"
DstPort 1
}
}
Line {
SrcBlock "Sum2"
SrcPort 1
Points [45, 0; 0, -5; 35, 0]
Branch {
Points [5, 0]
Branch {
DstBlock "M-file S-Function2"
DstPort 1
}
Branch {
Points [0, -50; 80, 0; 0, 35]
DstBlock "Product2"
DstPort 1
}
}
Branch {
Points [0, 85]
DstBlock "Relational\nOperator5"
DstPort 1
}
}
Line {
SrcBlock "M-file S-Function2"
SrcPort 1
DstBlock "Product2"
DstPort 2
}
Line {
SrcBlock "Product2"
SrcPort 1
DstBlock "Relational\nOperator4"
DstPort 1
}
Line {
SrcBlock "Constant4"
SrcPort 1
Points [10, 0; 0, -70]
DstBlock "Relational\nOperator4"
DstPort 2
}
Line {
SrcBlock "Constant5"
SrcPort 1
Points [15, 0]
DstBlock "Relational\nOperator5"
DstPort 2
}
Line {
SrcBlock "Relational\nOperator4"
SrcPort 1
Points [20, 0]
DstBlock "Logical\nOperator2"
DstPort 1
}
Line {
SrcBlock "Relational\nOperator5"
SrcPort 1
Points [15, 0]
DstBlock "Logical\nOperator2"
DstPort 2
}
Line {
SrcBlock "Logical\nOperator2"
SrcPort 1
DstBlock "W-U"
DstPort 1
}
}
}
Line {
SrcBlock "Sine Wave"
SrcPort 1
Points [10, 0]
Branch {
DstBlock "zero-cross"
DstPort 1
}
Branch {
Points [0, -60]
Branch {
DstBlock "Sum"
DstPort 1
}
Branch {
Points [0, -75; 100, 0; 0, 35]
DstBlock "Sum2"
DstPort 2
}
}
}
Line {
SrcBlock "Sine Wave1"
SrcPort 1
Points [90, 0]
Branch {
DstBlock "zero-cross"
DstPort 2
}
Branch {
Points [0, -65]
Branch {
DstBlock "Sum"
DstPort 2
}
Branch {
Points [30, 0]
DstBlock "Sum1"
DstPort 1
}
}
}
Line {
SrcBlock "Sine Wave2"
SrcPort 1
Points [195, 0]
Branch {
DstBlock "zero-cross"
DstPort 3
}
Branch {
Points [0, -140]
Branch {
DstBlock "Sum1"
DstPort 2
}
Branch {
Points [25, 0]
DstBlock "Sum2"
DstPort 1
}
}
}
Line {
SrcBlock "zero-cross"
SrcPort 1
DstBlock "Scope"
DstPort 2
}
Line {
SrcBlock "Sum"
SrcPort 1
Points [265, 0; 0, 40]
DstBlock "Scope"
DstPort 1
}
Line {
SrcBlock "Sum1"
SrcPort 1
Points [290, 0; 0, 120]
DstBlock "Scope1"
DstPort 1
}
Line {
SrcBlock "zero-cross"
SrcPort 2
Points [145, 0]
DstBlock "Scope1"
DstPort 2
}
Line {
SrcBlock "Sum2"
SrcPort 1
Points [325, 0; 0, 170]
DstBlock "Scope2"
DstPort 1
}
Line {
SrcBlock "zero-cross"
SrcPort 3
Points [240, 0]
DstBlock "Scope2"
DstPort 2
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -