<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>MNCMS</title><link>http://huanglijun.cn/</link><description>观天地生物气象 学圣贤克己功夫</description><item><title>winform C#控件缩写</title><link>http://huanglijun.cn/post/132.html</link><description>&lt;div style=&quot;background-color: rgb(255, 255, 255); font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; line-height: 19px; white-space: pre;&quot;&gt;&lt;div&gt;标准控件&lt;/div&gt;&lt;br/&gt;&lt;div&gt;1 btn Button&lt;/div&gt;&lt;div&gt;2 chk CheckBox&lt;/div&gt;&lt;div&gt;3 ckl CheckedListBox&lt;/div&gt;&lt;div&gt;4 cmb ComboBox&lt;/div&gt;&lt;div&gt;5 dtp DateTimePicker&lt;/div&gt;&lt;div&gt;6 lbl Label&lt;/div&gt;&lt;div&gt;7 llb LinkLabel&lt;/div&gt;&lt;div&gt;8 lst ListBox&lt;/div&gt;&lt;div&gt;9 lvw ListView&lt;/div&gt;&lt;div&gt;10 mtx MaskedTextBox&lt;/div&gt;&lt;div&gt;11 cdr MonthCalendar&lt;/div&gt;&lt;div&gt;12 icn NotifyIcon&lt;/div&gt;&lt;div&gt;13 nud NumeircUpDown&lt;/div&gt;&lt;div&gt;14 pic PictureBox&lt;/div&gt;&lt;div&gt;15 prg ProgressBar&lt;/div&gt;&lt;div&gt;16 rdo RadioButton&lt;/div&gt;&lt;div&gt;17 rtx RichTextBox&lt;/div&gt;&lt;div&gt;18 txt TextBox&lt;/div&gt;&lt;div&gt;19 tip ToolTip&lt;/div&gt;&lt;div&gt;20 tvw TreeView&lt;/div&gt;&lt;div&gt;21 wbs WebBrowser&lt;/div&gt;&lt;br/&gt;&lt;div&gt;容器控件&lt;/div&gt;&lt;div&gt;1 flp FlowLayoutPanel&lt;/div&gt;&lt;div&gt;2 grp GroupBox&lt;/div&gt;&lt;div&gt;3 pnl Panel&lt;/div&gt;&lt;div&gt;4 spl SplitContainer&lt;/div&gt;&lt;div&gt;5 tab TabControl&lt;/div&gt;&lt;div&gt;6 tlp TableLayoutPanel&lt;/div&gt;&lt;br/&gt;&lt;div&gt;菜单和工具栏&lt;/div&gt;&lt;div&gt;1 cms ContextMenuStrip&lt;/div&gt;&lt;div&gt;2 mns MenuStrip&lt;/div&gt;&lt;div&gt;3 ssr StatusStrip&lt;/div&gt;&lt;div&gt;4 tsr ToolStrip&lt;/div&gt;&lt;div&gt;5 tsc ToolStripContainer&lt;/div&gt;&lt;br/&gt;&lt;div&gt;数据&lt;/div&gt;&lt;div&gt;1 dts DataSet&lt;/div&gt;&lt;div&gt;2 dgv DataGridView&lt;/div&gt;&lt;div&gt;3 bds BindingSource&lt;/div&gt;&lt;div&gt;4 bdn BindingNavigator&lt;/div&gt;&lt;div&gt;5 rpv ReportViewer&lt;/div&gt;&lt;br/&gt;&lt;div&gt;对话框&lt;/div&gt;&lt;div&gt;1 cld ColorDialog&lt;/div&gt;&lt;div&gt;2 fbd FolderBrowserDialog&lt;/div&gt;&lt;div&gt;3 fnd FontDialog&lt;/div&gt;&lt;div&gt;4 ofd OpenFileDialog&lt;/div&gt;&lt;div&gt;5 sfd SaveFileDialog&lt;/div&gt;&lt;br/&gt;&lt;div&gt;组件&lt;/div&gt;&lt;div&gt;1 bgw BackgroundWorker&lt;/div&gt;&lt;div&gt;2 dre DirectoryEntry&lt;/div&gt;&lt;div&gt;3 drs DirectorySearcher&lt;/div&gt;&lt;div&gt;4 err ErrorProvider&lt;/div&gt;&lt;div&gt;5 evl EventLog&lt;/div&gt;&lt;div&gt;6 fsw FileSystemWatcher&lt;/div&gt;&lt;div&gt;7 hlp HelpProvider&lt;/div&gt;&lt;div&gt;8 img ImageList&lt;/div&gt;&lt;div&gt;9 msq MessageQueue&lt;/div&gt;&lt;div&gt;10 pfc PerformanceCounter&lt;/div&gt;&lt;div&gt;11 prc Process&lt;/div&gt;&lt;div&gt;12 spt SerialPort&lt;/div&gt;&lt;div&gt;13 scl ServiceController&lt;/div&gt;&lt;div&gt;14 tmr Timer&lt;/div&gt;&lt;br/&gt;&lt;div&gt;印刷&lt;/div&gt;&lt;div&gt;1 psd PageSetupDialog&lt;/div&gt;&lt;div&gt;2 prd PrintDialog&lt;/div&gt;&lt;div&gt;3 pdc PrintDocument&lt;/div&gt;&lt;div&gt;4 prv PrintPreviewControl&lt;/div&gt;&lt;div&gt;5 ppd PrintPreviewDialog&lt;/div&gt;&lt;br/&gt;&lt;div&gt;水晶报表&lt;/div&gt;&lt;div&gt;1 crv CrystalReportViewer&lt;/div&gt;&lt;div&gt;2 rpd ReportDocument&lt;/div&gt;&lt;br/&gt;&lt;div&gt;其他&lt;/div&gt;&lt;div&gt;1 dud DomainUpDown&lt;/div&gt;&lt;div&gt;2 hsc HScrollBar&lt;/div&gt;&lt;div&gt;3 prg PropertyGrid&lt;/div&gt;&lt;div&gt;4 spl Splitter&lt;/div&gt;&lt;div&gt;5 trb TrackBar&lt;/div&gt;&lt;div&gt;6 vsc VScrollBar&lt;/div&gt;&lt;br/&gt;&lt;div&gt;标准控件&lt;/div&gt;&lt;div&gt;1 btn Button &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2 chk CheckBox &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 ckl CheckedListBox&lt;/div&gt;&lt;div&gt;4 cmb ComboBox &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 5 dtp DateTimePicker &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6 lbl Label&lt;/div&gt;&lt;div&gt;7 llb LinkLabel &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;8 lst ListBox &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9 lvw ListView&lt;/div&gt;&lt;div&gt;10 mtx MaskedTextBox &amp;nbsp;&amp;nbsp;11 cdr MonthCalendar &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 12 icn NotifyIcon&lt;/div&gt;&lt;div&gt;13 nud NumeircUpDown &amp;nbsp; 14 pic PictureBox &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;15 prg ProgressBar&lt;/div&gt;&lt;div&gt;16 rdo RadioButton &amp;nbsp; &amp;nbsp; 17 rtx RichTextBox &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;18 txt TextBox&lt;/div&gt;&lt;div&gt;19 tip ToolTip &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20 tvw TreeView &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 21 wbs WebBrowser&lt;/div&gt;&lt;div&gt;容器控件&lt;/div&gt;&lt;div&gt;1 flp FlowLayoutPanel &amp;nbsp; 2 grp GroupBox &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 pnl Panel&lt;/div&gt;&lt;div&gt;4 spl SplitContainer &amp;nbsp; &amp;nbsp;5 tab TabControl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 6 tlp TableLayoutPanel&lt;/div&gt;&lt;div&gt;菜单和工具栏&lt;/div&gt;&lt;div&gt;1 cms ContextMenuStrip&lt;/div&gt;&lt;div&gt;2 mns MenuStrip&lt;/div&gt;&lt;div&gt;3 ssr StatusStrip&lt;/div&gt;&lt;div&gt;4 tsr ToolStrip&lt;/div&gt;&lt;div&gt;5 tsc ToolStripContainer&lt;/div&gt;&lt;div&gt;数据&lt;/div&gt;&lt;div&gt;1 dts DataSet&lt;/div&gt;&lt;div&gt;2 dgv DataGridView&lt;/div&gt;&lt;div&gt;3 bds BindingSource&lt;/div&gt;&lt;div&gt;4 bdn BindingNavigator&lt;/div&gt;&lt;div&gt;5 rpv ReportViewer&lt;/div&gt;&lt;div&gt;对话框&lt;/div&gt;&lt;div&gt;1 cld ColorDialog&lt;/div&gt;&lt;div&gt;2 fbd FolderBrowserDialog&lt;/div&gt;&lt;div&gt;3 fnd FontDialog&lt;/div&gt;&lt;div&gt;4 ofd OpenFileDialog&lt;/div&gt;&lt;div&gt;5 sfd SaveFileDialog&lt;/div&gt;&lt;div&gt;组件&lt;/div&gt;&lt;div&gt;1 bgw BackgroundWorker&lt;/div&gt;&lt;div&gt;2 dre DirectoryEntry&lt;/div&gt;&lt;div&gt;3 drs DirectorySearcher&lt;/div&gt;&lt;div&gt;4 err ErrorProvider&lt;/div&gt;&lt;div&gt;5 evl EventLog&lt;/div&gt;&lt;div&gt;6 fsw FileSystemWatcher&lt;/div&gt;&lt;div&gt;7 hlp HelpProvider&lt;/div&gt;&lt;div&gt;8 img ImageList&lt;/div&gt;&lt;div&gt;9 msq MessageQueue&lt;/div&gt;&lt;div&gt;10 pfc PerformanceCounter&lt;/div&gt;&lt;div&gt;11 prc Process&lt;/div&gt;&lt;div&gt;12 spt SerialPort&lt;/div&gt;&lt;div&gt;13 scl ServiceController&lt;/div&gt;&lt;div&gt;14 tmr Timer&lt;/div&gt;&lt;div&gt;印刷&lt;/div&gt;&lt;div&gt;1 psd PageSetupDialog&lt;/div&gt;&lt;div&gt;2 prd PrintDialog&lt;/div&gt;&lt;div&gt;3 pdc PrintDocument&lt;/div&gt;&lt;div&gt;4 prv PrintPreviewControl&lt;/div&gt;&lt;div&gt;5 ppd PrintPreviewDialog&lt;/div&gt;&lt;div&gt;水晶报表&lt;/div&gt;&lt;div&gt;1 crv CrystalReportViewer&lt;/div&gt;&lt;div&gt;2 rpd ReportDocument&lt;/div&gt;&lt;div&gt;其他&lt;/div&gt;&lt;div&gt;1 dud DomainUpDown&lt;/div&gt;&lt;div&gt;2 hsc HScrollBar&lt;/div&gt;&lt;div&gt;3 prg PropertyGrid&lt;/div&gt;&lt;div&gt;4 spl Splitter&lt;/div&gt;&lt;div&gt;5 trb TrackBar&lt;/div&gt;&lt;div&gt;6 vsc VScrollBar&lt;/div&gt;&lt;br/&gt;&lt;div&gt;==============================================&lt;/div&gt;&lt;br/&gt;&lt;div&gt;.net控件名缩写规范&lt;/div&gt;&lt;br/&gt;&lt;div&gt;基本类型： 数据类型缩写&lt;/div&gt;&lt;div&gt;string str&lt;/div&gt;&lt;div&gt;int i&lt;/div&gt;&lt;div&gt;char chr&lt;/div&gt;&lt;div&gt;sbyte sb&lt;/div&gt;&lt;div&gt;byte bt&lt;/div&gt;&lt;div&gt;uint ui&lt;/div&gt;&lt;div&gt;long l&lt;/div&gt;&lt;div&gt;ulong ul&lt;/div&gt;&lt;div&gt;float f&lt;/div&gt;&lt;div&gt;double d&lt;/div&gt;&lt;div&gt;bool b&lt;/div&gt;&lt;div&gt;decimal dec &amp;nbsp;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;——————————————————————————————————————————&lt;/div&gt;&lt;div&gt;A、web控件 控件名缩写&lt;/div&gt;&lt;div&gt;AdRotator art&lt;/div&gt;&lt;div&gt;Button btn&lt;/div&gt;&lt;div&gt;Calendar cd&lt;/div&gt;&lt;div&gt;CheckBox chk&lt;/div&gt;&lt;div&gt;CheckBoxList chkl&lt;/div&gt;&lt;div&gt;CompareValidator cpv&lt;/div&gt;&lt;div&gt;CustomValidator ctv&lt;/div&gt;&lt;div&gt;DataGrid dg&lt;/div&gt;&lt;div&gt;DataList dl&lt;/div&gt;&lt;div&gt;DropDownList ddl&lt;/div&gt;&lt;div&gt;HyperLink hl&lt;/div&gt;&lt;div&gt;Image img&lt;/div&gt;&lt;div&gt;ImageButton Ibtn&lt;/div&gt;&lt;div&gt;Label lbl&lt;/div&gt;&lt;div&gt;ListBox lst&lt;/div&gt;&lt;div&gt;Panel pl&lt;/div&gt;&lt;div&gt;PlaceHolder ph&lt;/div&gt;&lt;div&gt;RadioButton rb&lt;/div&gt;&lt;div&gt;RadioButtonList rbl&lt;/div&gt;&lt;div&gt;RangeValidator rv&lt;/div&gt;&lt;div&gt;RegularExpressionValidator rev&lt;/div&gt;&lt;div&gt;Repeater rp&lt;/div&gt;&lt;div&gt;RequiredFieldValidator rfv&lt;/div&gt;&lt;div&gt;Table tb&lt;/div&gt;&lt;div&gt;TableCell tc&lt;/div&gt;&lt;div&gt;TableRow tr&lt;/div&gt;&lt;div&gt;TextBox txt&lt;/div&gt;&lt;div&gt;ValidationSummary vs&lt;/div&gt;&lt;div&gt;XML XML &amp;nbsp;&lt;/div&gt;&lt;div&gt;——————————————————————————————————————————&lt;/div&gt;&lt;div&gt;B 、html控件 控件名缩写&lt;/div&gt;&lt;div&gt;HtmlAnchor hah&lt;/div&gt;&lt;div&gt;HtmlButton hbtn&lt;/div&gt;&lt;div&gt;HtmlForm hform&lt;/div&gt;&lt;div&gt;HtmlGenericControl hgc&lt;/div&gt;&lt;div&gt;HtmlImage himg&lt;/div&gt;&lt;div&gt;HtmlInputButton（按钮） htxt&lt;/div&gt;&lt;div&gt;HtmlInputButton（重置） hrbtn&lt;/div&gt;&lt;div&gt;HtmlInputButton（提交） hcbtn&lt;/div&gt;&lt;div&gt;HtmlInputCheckBox hick&lt;/div&gt;&lt;div&gt;HtmlInputFile hifile&lt;/div&gt;&lt;div&gt;HtmlInputHidden hihidden&lt;/div&gt;&lt;div&gt;HtmlInputImage hiimg&lt;/div&gt;&lt;div&gt;HtmlInputRadioButton hirb&lt;/div&gt;&lt;div&gt;HtmlInputText（密码） hpwd&lt;/div&gt;&lt;div&gt;HtmlInputText（文本） hitxt&lt;/div&gt;&lt;div&gt;HtmlSelect hslt&lt;/div&gt;&lt;div&gt;HtmlTable htab&lt;/div&gt;&lt;div&gt;HtmlTableCell htc&lt;/div&gt;&lt;div&gt;HtmlTableRow htr&lt;/div&gt;&lt;div&gt;HtmlTextArea htxta &amp;nbsp;&lt;/div&gt;&lt;br/&gt;&lt;div&gt;————————————————————————————————————————————&lt;/div&gt;&lt;div&gt;C 、ADO.NET控件 命名规范 类型前缀示例&lt;/div&gt;&lt;br/&gt;&lt;div&gt;Connection con conNorthwind&lt;/div&gt;&lt;div&gt;Command cmd cmdReturnProducts&lt;/div&gt;&lt;div&gt;Parameter parm parmProductID&lt;/div&gt;&lt;div&gt;DataAdapter dad dadProducts&lt;/div&gt;&lt;div&gt;DataReader dtr dtrProducts&lt;/div&gt;&lt;div&gt;DataSet dst dstNorthWind&lt;/div&gt;&lt;div&gt;DataTable dtbl dtblProduct&lt;/div&gt;&lt;div&gt;DataRow drow drowRow98&lt;/div&gt;&lt;div&gt;DataColumn dcol dcolProductID&lt;/div&gt;&lt;div&gt;DataRelation drel drelMasterDetail&lt;/div&gt;&lt;div&gt;DataView dvw dvwFilteredProducts&lt;/div&gt;&lt;br/&gt;&lt;div&gt;==============================================&lt;/div&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------A-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;AdRotator &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ar&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------B-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;Button &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;btn&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------C-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;Calender &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cal&lt;/div&gt;&lt;div&gt;CheckBox &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;chk&lt;/div&gt;&lt;div&gt;CheckBoxList &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;chklst&lt;/div&gt;&lt;div&gt;Column (DataGridView的) &amp;nbsp; &amp;nbsp; col&lt;/div&gt;&lt;div&gt;ColumnHeader (ListView 的) &amp;nbsp;ch&lt;/div&gt;&lt;div&gt;Combobox &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cbo&lt;/div&gt;&lt;div&gt;CompareValidator &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cv&lt;/div&gt;&lt;div&gt;CrystalReportViewer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rptvew&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------D-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;DataGrid &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dg&lt;/div&gt;&lt;div&gt;DataGridView &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dgv&lt;/div&gt;&lt;div&gt;DataList &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dl&lt;/div&gt;&lt;div&gt;DomainUpDown &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dud&lt;/div&gt;&lt;div&gt;DropDownList &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ddl&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------F-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;FileUpload &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ful&lt;/div&gt;&lt;div&gt;Form &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;frm&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------G-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;GridView &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gv&lt;/div&gt;&lt;div&gt;GroupBox &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;grp&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------H-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;HiddenField &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hf&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------I-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;Image &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; img&lt;/div&gt;&lt;div&gt;ImageButton &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; imgbtn&lt;/div&gt;&lt;div&gt;ImageList &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; il&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------L-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;Label &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lbl&lt;/div&gt;&lt;div&gt;LinkButton &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lnkbtn&lt;/div&gt;&lt;div&gt;ListBox &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lst&lt;/div&gt;&lt;div&gt;ListView &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lv&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------M-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;MenuStrip &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ms&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------O-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;ObjectDataSource &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ods&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------P-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;PagedDataSource &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pds&lt;/div&gt;&lt;div&gt;Panel &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pnl&lt;/div&gt;&lt;div&gt;PictureBox &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pic&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------R-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;RadioButton &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rdo&lt;/div&gt;&lt;div&gt;RadioButtonList &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rdolst&lt;/div&gt;&lt;div&gt;RangeValidator &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rv&lt;/div&gt;&lt;div&gt;RegularExpressionValidator rev&lt;/div&gt;&lt;div&gt;Repeater &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rpt&lt;/div&gt;&lt;div&gt;RequiredFieldValidator &amp;nbsp; &amp;nbsp; &amp;nbsp;rfv&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------S-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;StatusLabel &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; slbl&lt;/div&gt;&lt;div&gt;StatusStrip &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ss&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------T-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;TabControl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tab&lt;/div&gt;&lt;div&gt;Table &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tbl&lt;/div&gt;&lt;div&gt;TabPage &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tp&lt;/div&gt;&lt;div&gt;TextBox &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; txt&lt;/div&gt;&lt;div&gt;Timer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmr&lt;/div&gt;&lt;div&gt;ToolStrip &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ts&lt;/div&gt;&lt;div&gt;ToolStripButton &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tsbtn&lt;/div&gt;&lt;div&gt;ToolStripDropDownButton &amp;nbsp; &amp;nbsp; tsddb&lt;/div&gt;&lt;div&gt;ToolStripLabel &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tslbl&lt;/div&gt;&lt;div&gt;ToolStripMenuItem &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tsmi&lt;/div&gt;&lt;div&gt;TreeView &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tv/tvw&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------V-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;ValidatorSummary &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;vs&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;lt;!--------------W-----------------&amp;gt;&lt;/div&gt;&lt;div&gt;WebBrowser &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wb&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 21 Jan 2026 15:23:24 +0800</pubDate></item><item><title>Visual Studio 2022需要包源映射/包源映射已关闭</title><link>http://huanglijun.cn/post/131.html</link><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div style=&quot;background-color: rgb(255, 255, 255); font-family: Consolas, &amp;quot;Courier New&amp;quot;, monospace; line-height: 19px; white-space-collapse: preserve;&quot;&gt;&lt;div&gt;Visual Studio 菜单栏&lt;span style=&quot;color: #a31515;&quot;&gt;&amp;quot;工具&amp;quot;&lt;/span&gt; “选项” “所有设置” “NuGet包管理器” “包源映射” “添加” 2条数据&lt;/div&gt;&lt;div&gt;1：包模式：* 源选择nuget&lt;/div&gt;&lt;p&gt;2：包模式：Microsoft.* 源选择Microsoft Visual Studio Offline Packages&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;http://huanglijun.cn/zb_users/upload/2026/01/202601071767718910166769.png&quot; alt=&quot;&quot; width=&quot;600&quot; height=&quot;429&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 600px; height: 429px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://huanglijun.cn/zb_users/upload/2026/01/202601071767718998204513.png&quot; alt=&quot;&quot; width=&quot;600&quot; height=&quot;402&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 600px; height: 402px;&quot;/&gt;&lt;/p&gt;</description><pubDate>Wed, 07 Jan 2026 01:00:01 +0800</pubDate></item><item><title>Word文档密码保护限制取消</title><link>http://huanglijun.cn/post/130.html</link><description>&lt;p&gt;首先，将文档的文件后缀名从“.docx”更改为“.rar”，也就是将其转换为压缩包的格式。这样，我们就可以尝试通过解压压缩包的方式来访问文档的原始内容，从而绕过密码保护。&lt;/p&gt;&lt;p&gt;在打开的“word”文件夹中，我们需要找到名为“settings.xml”的文件，并将其拖动至解压区域，进行解压操作。&lt;/p&gt;&lt;p&gt;完成解压操作后，请在“settings.xml”文件上单击鼠标右键，随后在弹出的快捷菜单中选择“打开方式-记事本”选项，以记事本程序打开该文件。&lt;/p&gt;&lt;p&gt;在记事本程序中，使用“查找”功能搜索“protection”字样，找到后，将包含“protection”的“ &amp;gt;”符号内的所有内容全部删除。完成删除后，记得保存所做的更改。接着，将修改后的文件拖回原先打开的压缩包内，进行文件覆盖操作。&lt;/p&gt;&lt;p&gt;完成上述步骤后，将修改后的“.rar”文件后缀名改回为原始的“.docx”，重新打开该文档。&lt;br/&gt;&lt;br/&gt;WPS中找到停用保护界面上，再次点击，取消保护，会自动删除原文件中 灰色背景并带有方括号的内容标注。&lt;/p&gt;</description><pubDate>Tue, 06 Jan 2026 11:12:21 +0800</pubDate></item><item><title>Visual Studio调试Web项目：无法在Web服务器上启动调试。IIS未列出与打开的URL匹配的网站。</title><link>http://huanglijun.cn/post/129.html</link><description>&lt;p&gt;没有用管理员权限运行Visual Studio&lt;/p&gt;&lt;p&gt;设置Visual Studio快捷方式，允许以管理员运行无效。&lt;br/&gt;&lt;br/&gt;在Visual Studio界面标题栏中选择&amp;nbsp; ”调试&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;”&lt;/span&gt; &lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;”&lt;/span&gt;附加到进程调试&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;”&lt;/span&gt;，下方勾选“显示所有用户的进程”，输入“w3wp”，对w3wp.exe进行附加操作，会提示要以管理员身份运行。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src=&quot;http://huanglijun.cn/zb_users/upload/2026/01/202601011767278209363216.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;</description><pubDate>Thu, 01 Jan 2026 22:30:45 +0800</pubDate></item><item><title>你不具备访问 IIS 配置文件的权限。要在 IIS 上打开和创建网站，需要使用 Administrator 帐户运行 Visual Studio</title><link>http://huanglijun.cn/post/128.html</link><description>&lt;p&gt;打开C:\Windows\System32\inetsrv\config目录，弹出询问窗口时选择“继续”&lt;br/&gt;继续打开子级Export目录，选择“继续”&lt;br/&gt;重新打开Visual Studio Web项目。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;img src=&quot;http://huanglijun.cn/zb_users/upload/2026/01/20260101223041176727784185331.png&quot;/&gt;&lt;/p&gt;</description><pubDate>Thu, 01 Jan 2026 22:28:15 +0800</pubDate></item><item><title>安装Visual Studio 2026时，注意勾选早期版本的项目模板</title><link>http://huanglijun.cn/post/127.html</link><description>&lt;p&gt;安装Visual Studio 2026时，注意勾选 其他项目模板（早期版本）&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;img src=&quot;http://huanglijun.cn/zb_users/upload/2026/01/202601011767278478556920.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 01 Jan 2026 22:24:26 +0800</pubDate></item><item><title>jquery动态改变checkbox选中状态，页面不能正确显示勾选</title><link>http://huanglijun.cn/post/126.html</link><description>&lt;p&gt;为实现行选中功能，使用jQuery来控制checkbox的选中状态，但是第一次点击出现选中样式，之后点击可以看到checked的属性增加成功但是并没有选中状态。&lt;/p&gt;&lt;p&gt;使用 attr() 给属性 checked 赋值，发现无论赋予什么值，只要给这个属性赋值了就是选中状态，使用.attr(&amp;#39;checked&amp;#39;,&amp;#39;true&amp;#39;);和.attr(&amp;#39;checked&amp;#39;,&amp;#39;false&amp;#39;)，结果都是选中状态，可以使用attr()和removeAttr(),或者使用.attr(&amp;#39;checked&amp;#39;, true);和.attr(&amp;#39;checked&amp;#39;,false)，但是使用attr()出现了只有第一次会出现选中和取消选中的状态，后面点击没有选中状态但是代码显示对checked属性控制成功的，只能改为使用prop() 或者使用javascript原生代码来控制，才不会出现上述情况。&lt;/p&gt;&lt;p&gt;总结：用prop替换attr。&lt;/p&gt;</description><pubDate>Mon, 01 Dec 2025 22:37:31 +0800</pubDate></item><item><title>修改注册表免登录使用WPS</title><link>http://huanglijun.cn/post/125.html</link><description>&lt;p&gt;修改注册表免登录使用WPS&lt;/p&gt;&lt;p&gt;1、键盘 WIN + R 打开【运行】，输入【regedit】，打开【注册表编辑器】。&lt;/p&gt;&lt;p&gt;2、依次找到如下：&lt;/p&gt;&lt;p&gt;HKEY_CURRENT_USER\SOFTWARE\Kingsoft\Office\6.0\plugins\officespace\flogin&lt;/p&gt;&lt;p&gt;3、右键 【flogin】，新建【字符串值】，命名为【enableForceLoginForHasInstallDevice】。&lt;/p&gt;&lt;p&gt;4、双击打开【enableForceLoginForHasInstallDevice】，在【数值数据】中输入【false】。点击【确定】。&lt;/p&gt;&lt;p&gt;5、尝试打开 WPS，不登录也可以正常使用了。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 08 Jul 2025 16:22:01 +0800</pubDate></item><item><title>Winform生成exe程序，多个或全部窗口使用同一个图标(icon)，减小程序体积</title><link>http://huanglijun.cn/post/124.html</link><description>&lt;p&gt;第一种：&lt;/p&gt;&lt;p&gt;适合在程序图标、窗口图标都相同时使用。&lt;/p&gt;&lt;p&gt;首先给项目设置图标（也就是生成exe程序后显示桌面图标），对着项目右键-属性-图标和清单，设置一个ico。&lt;/p&gt;&lt;p&gt;然后在窗口类的构造函数里加上一句&lt;/p&gt;&lt;p&gt;this.Icon=Icon.ExtractAssociatedIcon(Application.ExecutablePath)。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;public frmMain()&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&amp;nbsp; InitializeComponent();&lt;/p&gt;&lt;p&gt;&amp;nbsp; this.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath);&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;第二种：&lt;/p&gt;&lt;p&gt;适合不同窗口不同图标，而且这些图标需要二次利用的。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;首先要把图标添加进资源文件里。&lt;/p&gt;&lt;p&gt;双击打开的资源文件，如果需要二次利用，则下拉选择“图像”；&lt;/p&gt;&lt;p&gt;如果只用于窗口图标，则下拉选择“图标”。&lt;/p&gt;&lt;p&gt;点击添加资源，添加一个或多个小图片作为图标添加。&lt;/p&gt;&lt;p&gt;注意即使选择了图像，但如果添加.ico文件的话，该文件会被自动分类到图标中，难以二次利用。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;本例中添加的是add.png&lt;/p&gt;&lt;p&gt;至此该图标已经可以被按钮等控件使用了。&lt;/p&gt;&lt;p&gt;选择一个控件例如按钮，然后image属性，选择“项目资源文件”，即可找到这个图标。&lt;/p&gt;&lt;p&gt;那么如何让窗口也使用这个图标，窗口类的构造函数里添加这行代码&lt;/p&gt;&lt;p&gt;this.Icon = Icon.FromHandle(Properties.Resources.add.GetHicon());&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;其中add为资源名，也就是你刚才添加的图标的名字，本例中为add&lt;/p&gt;&lt;p&gt;如果你当时下拉选择“图标”而不是“图像”的话，则不需要GetHicon()&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;public frmMain()&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&amp;nbsp; InitializeComponent();&lt;/p&gt;&lt;p&gt;&amp;nbsp; this.Icon = Icon.FromHandle(Properties.Resources.add.GetHicon());&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 10 May 2024 00:26:35 +0800</pubDate></item><item><title>北大青鸟的模式二联动规则</title><link>http://huanglijun.cn/post/123.html</link><description>&lt;p&gt;逻辑表达式说明&lt;/p&gt;&lt;p&gt;1)&amp;nbsp;P()+P()+…&amp;nbsp;=S() + S()*S() + S()+…, “=”左边为输出动作信息(联动单元)，右边为触发联动的分区状态信息(触发单元)；&lt;/p&gt;&lt;p&gt;2)&amp;nbsp;不支持通配符，特殊符号只识别“+”、“*”、“=”、“(”、“)”、“，”；&lt;/p&gt;&lt;p&gt;3)&amp;nbsp;单条联动编程长度：(联动单元+触发单元)&amp;lt;=50；&lt;/p&gt;&lt;p&gt;4)&amp;nbsp;最大条数1024条；&lt;/p&gt;&lt;p&gt;联动单元说明&lt;/p&gt;&lt;p&gt;支持两种格式:&lt;/p&gt;&lt;p&gt;(1)&amp;nbsp;P(回路-地址，启动延迟时间，输出时间)或者P(回路-地址)时间默认为0不填;&lt;/p&gt;&lt;table cellspacing=&quot;10&quot;&gt;&lt;tbody style=&quot; outline: 0px; border: 0px; overflow-wrap: break-word;&quot;&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot; class=&quot;firstRow&quot;&gt;&lt;td&gt;&lt;p&gt;&lt;span style=&quot; outline: 0px; font-weight: 700; overflow-wrap: break-word;&quot;&gt;类型&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;span style=&quot; outline: 0px; font-weight: 700; overflow-wrap: break-word;&quot;&gt;取值范围&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); background-color: rgb(247, 247, 247); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;回路&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;1~99&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;地址范围&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;1~252&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); background-color: rgb(247, 247, 247); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;启动延迟时间(秒)&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;0~511&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;输出持续时间(秒)&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;0~127&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;(2)&amp;nbsp;P(0-类型，启动延迟时间，输出持续时间)或者P(0-类型)时间默认为0不填;&lt;/p&gt;&lt;table cellspacing=&quot;10&quot;&gt;&lt;tbody style=&quot; outline: 0px; border: 0px; overflow-wrap: break-word;&quot;&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot; class=&quot;firstRow&quot;&gt;&lt;td&gt;&lt;p&gt;&lt;span style=&quot; outline: 0px; font-weight: 700; overflow-wrap: break-word;&quot;&gt;类型&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;span style=&quot; outline: 0px; font-weight: 700; overflow-wrap: break-word;&quot;&gt;取值范围&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); background-color: rgb(247, 247, 247); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;回路&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;0&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;地址范围&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;128~252&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); background-color: rgb(247, 247, 247); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;启动延迟时间(秒)&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;0~511&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;输出持续时间(秒)&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;0~127&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;联动类型的设备&lt;/p&gt;&lt;table cellspacing=&quot;10&quot;&gt;&lt;tbody style=&quot; outline: 0px; border: 0px; overflow-wrap: break-word;&quot;&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot; class=&quot;firstRow&quot;&gt;&lt;td&gt;&lt;p&gt;类型&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;代码(128~252)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); background-color: rgb(247, 247, 247); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;声光&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;128&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot;&gt;&lt;td style=&quot;word-break: break-all;&quot;&gt;&lt;p&gt;警报&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;129&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); background-color: rgb(247, 247, 247); overflow-wrap: break-word;&quot;&gt;&lt;td style=&quot;word-break: break-all;&quot;&gt;&lt;p&gt;紧急广播&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;word-break: break-all;&quot;&gt;&lt;p&gt;130&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot;&gt;&lt;td style=&quot;word-break: break-all;&quot;&gt;&lt;p&gt;总线广播&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;word-break: break-all;&quot;&gt;&lt;p&gt;131&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); background-color: rgb(247, 247, 247); overflow-wrap: break-word;&quot;&gt;&lt;td style=&quot;word-break: break-all;&quot;&gt;&lt;p&gt;联动设备1&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;219&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;联动设备2&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;220&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;触发单元说明&lt;/p&gt;&lt;p&gt;1)支持两种格式&lt;/p&gt;&lt;p&gt;(1)&amp;nbsp;定义为S(分区号，报警类型，状态，数量)&lt;/p&gt;&lt;p&gt;(2)&amp;nbsp;S(0,60,时,分)，分区必须设置为0，分钟必须是5的整数倍。&lt;/p&gt;&lt;p&gt;类型范围定义&lt;/p&gt;&lt;table cellspacing=&quot;10&quot;&gt;&lt;tbody style=&quot; outline: 0px; border: 0px; overflow-wrap: break-word;&quot;&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot; class=&quot;firstRow&quot;&gt;&lt;td&gt;&lt;p&gt;&lt;span style=&quot; outline: 0px; font-weight: 700; overflow-wrap: break-word;&quot;&gt;类型&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;span style=&quot; outline: 0px; font-weight: 700; overflow-wrap: break-word;&quot;&gt;取值范围&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); background-color: rgb(247, 247, 247); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;分区号&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;0~999&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;报警类型&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;0~63&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); background-color: rgb(247, 247, 247); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;状态&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;0~31&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;数量&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;0~63&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;目前支持的数据&lt;/p&gt;&lt;table cellspacing=&quot;10&quot;&gt;&lt;tbody style=&quot; outline: 0px; border: 0px; overflow-wrap: break-word;&quot;&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot; class=&quot;firstRow&quot;&gt;&lt;td&gt;&lt;p&gt;&lt;span style=&quot; outline: 0px; font-weight: 700; overflow-wrap: break-word;&quot;&gt;报警类型&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;span style=&quot; outline: 0px; font-weight: 700; overflow-wrap: break-word;&quot;&gt;代码&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;span style=&quot; outline: 0px; font-weight: 700; overflow-wrap: break-word;&quot;&gt;状态&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;span style=&quot; outline: 0px; font-weight: 700; overflow-wrap: break-word;&quot;&gt;代码(1~31)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;span style=&quot; outline: 0px; font-weight: 700; overflow-wrap: break-word;&quot;&gt;数量&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); background-color: rgb(247, 247, 247); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;感烟&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;00&lt;/p&gt;&lt;/td&gt;&lt;td rowspan=&quot;4&quot;&gt;&lt;p&gt;报警&lt;/p&gt;&lt;/td&gt;&lt;td rowspan=&quot;4&quot;&gt;&lt;p&gt;1&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;感温&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;01&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); background-color: rgb(247, 247, 247); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;手报&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;02&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;中继模块&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;03&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); background-color: rgb(247, 247, 247); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;输入模块&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;32&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;输入&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;16&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;输入输出模块&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;33&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;反馈&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;17&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot; outline: 0px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(221, 221, 221); background-color: rgb(247, 247, 247); overflow-wrap: break-word;&quot;&gt;&lt;td&gt;&lt;p&gt;时钟信息(5分钟间隔)&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;60&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;小时&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;(0~23)&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;分钟(0~55)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;2)级联关系定义&lt;/p&gt;&lt;p&gt;“+” ：或关系&lt;/p&gt;&lt;p&gt;“*” ：与关系&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;触发条件（具体表达式）的五种逻辑类型&lt;/p&gt;&lt;p&gt;等式右边的“具体表达式”定义了触发逻辑，是编程的关键，主要分为五种类型。&lt;/p&gt;&lt;p&gt;1‌、&lt;strong&gt;常规型‌&lt;/strong&gt;：使用基础的“与”(*)和“或”(+)逻辑关系组合探测器地址。‌‌&lt;/p&gt;&lt;p&gt;‌示例‌：(1-42, 30, 2) = (3-1 * 3-2) 表示3回路1号与2号探测器‌同时‌报警时，联动1回路42号模块，延迟30秒启动，持续2秒后撤销。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;‌复杂组合‌：如 (X1+X2)*(X3+X4) 表示X1或X2中任意一个报警，‌并且‌ X3或X4中任意一个报警时触发。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;‌2、&lt;strong&gt;累计型‌&lt;/strong&gt;：用于实现“N个及以上报警点触发”的逻辑，常用于两点报警联动。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;‌表达式格式‌：Am(X1, X2~X3, X4...)，其中 A为类型符号，m为所需的最小报警数量，Xi为探测器地址，~表示同一回路内的连续地址号范围。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;‌示例‌：Y(66-8) = A5(1-1~1-10, 1-20, 2-30) 表示当1回路1至10号、1回路20号、2回路30号这些地址中，有‌5个或5个以上‌报警时，联动启动多线盘第8路。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;‌3、&lt;strong&gt;续动型‌&lt;/strong&gt;：用一个设备的‌反馈信号‌（而非报警信号）去触发另一个设备启动，常用于设备链式控制。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;‌表达式格式‌：B(X)，其中 B为类型符号，X为提供反馈信号的输出模块地址。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;‌示例‌：Y(1-1) = B(1-10) + B(1-11) + B(1-12) 表示1回路10、11或12号模块的任意一个反馈信号，将触发1回路1号模块动作。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;‌4、&lt;strong&gt;定时型‌&lt;/strong&gt;：用于实现定时自动控制。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;‌表达式格式‌：C(时, 分)，其中 C为类型符号，“分”必须是5的整数倍。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;‌示例‌：Y(66-3, 00, 60) = C(10, 00) 表示每天10点整，定时启动多线盘3号回路，持续60秒后停止。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;‌5、&lt;strong&gt;扩展型‌&lt;/strong&gt;：当一条编程逻辑过于复杂或过长时，可通过‌虚拟地址‌进行逻辑拆分和过渡，使编程更清晰。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;‌核心规则‌：虚拟地址的回路号必须与本条编程所要启动的设备回路号保持一致。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;‌示例‌：Y(66-1) = Y(66-17) + Y(66-18)，其中 66-17 和 66-18 是虚拟地址。然后可以分别为 66-17 和 66-18 编写独立的触发条件公式。‌‌&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 26 May 2023 00:20:31 +0800</pubDate></item></channel></rss>