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

📄 power.xml

📁 用XML做专家系统的一个编译器,有说明书,使用简单,有模板
💻 XML
📖 第 1 页 / 共 2 页
字号:
              <RULE rule_id="R4">
                      <IF>
                           <STATEMENT object="铣床" attribute="型号" relation="等于" value="中型"/>
                           <STATEMENT object="铣床" attribute="进给方式" relation="等于" value="台式进给"/>
                           <STATEMENT object="铣床" attribute="工作台宽度" relation="大于" value="2500"/>
                      </IF>
                      <THEN>
                           <STATEMENT object="无级变速马达" attribute="马达类型" relation="等于" value="Z2-72"/> 
                           <STATEMENT object="无级变速马达" attribute="motor_j" relation="等于" value="1.2"/>
                           <STATEMENT object="无级变速马达" attribute="马达功率" relation="等于" value="13.0"/>
                           <STATEMENT object="无级变速马达" attribute="最大马达转速" relation="等于" value="1000"/>
                           <STATEMENT object="无级变速马达" attribute="最小马达转速" relation="等于" value="10"/>
                      </THEN>
              </RULE>
              <RULE rule_id="R5">
                      <IF>
                           <STATEMENT object="铣床" attribute="型号" relation="等于" value="小型"/>
                           <STATEMENT object="铣床" attribute="进给方式" relation="等于" value="铣头进给"/>
                      </IF>
                      <THEN>
                           <STATEMENT object="无级变速马达" attribute="马达类型" relation="等于" value="Z2-42"/> 
                           <STATEMENT object="无级变速马达" attribute="motor_j" relation="等于" value="0.18"/>
                           <STATEMENT object="无级变速马达" attribute="马达功率" relation="等于" value="2.2"/>
                           <STATEMENT object="无级变速马达" attribute="最大马达转速" relation="等于" value="1000"/>
                           <STATEMENT object="无级变速马达" attribute="最小马达转速" relation="等于" value="10"/>
                      </THEN>
              </RULE>
              <RULE rule_id="R6">
                      <IF>
                           <STATEMENT object="铣床" attribute="型号" relation="等于" value="中型"/>
                           <STATEMENT object="铣床" attribute="进给方式" relation="等于" value="铣头进给"/>
                      </IF>
                      <THEN>
                           <STATEMENT object="无级变速马达" attribute="马达类型" relation="等于" value="Z2-42"/> 
                           <STATEMENT object="无级变速马达" attribute="motor_j" relation="等于" value="0.18"/>
                           <STATEMENT object="无级变速马达" attribute="马达功率" relation="等于" value="4.0"/>
                           <STATEMENT object="无级变速马达" attribute="最大马达转速" relation="等于" value="1500"/>
                           <STATEMENT object="无级变速马达" attribute="最小马达转速" relation="等于" value="15"/>
                      </THEN>
              </RULE>
              <RULE rule_id="R7">
                      <IF>
                           <STATEMENT object="铣床" attribute="型号" relation="等于" value="小型"/>
                           <STATEMENT object="铣床" attribute="进给方式" relation="等于" value="ram_f"/>
                      </IF>
                      <THEN>
                           <STATEMENT object="无级变速马达" attribute="马达类型" relation="等于" value="Z2-42"/> 
                           <STATEMENT object="无级变速马达" attribute="motor_j" relation="等于" value="0.18"/>
                           <STATEMENT object="无级变速马达" attribute="马达功率" relation="等于" value="2.2"/>
                           <STATEMENT object="无级变速马达" attribute="最大马达转速" relation="等于" value="1000"/>
                           <STATEMENT object="无级变速马达" attribute="最小马达转速" relation="等于" value="10"/>
                      </THEN>
              </RULE>
              <RULE rule_id="R8">
                      <IF>
                           <STATEMENT object="铣床" attribute="型号" relation="等于" value="中型"/>
                           <STATEMENT object="铣床" attribute="进给方式" relation="等于" value="ram_f"/>
                      </IF>
                      <THEN>
                           <STATEMENT object="无级变速马达" attribute="马达类型" relation="等于" value="Z2-41"/> 
                           <STATEMENT object="无级变速马达" attribute="motor_j" relation="等于" value="0.15"/>
                           <STATEMENT object="无级变速马达" attribute="马达功率" relation="等于" value="3.0"/>
                           <STATEMENT object="无级变速马达" attribute="最大马达转速" relation="等于" value="1500"/>
                           <STATEMENT object="无级变速马达" attribute="最小马达转速" relation="等于" value="15"/>
                      </THEN>
              </RULE>
              <METHOD keyword="get_non_stage_motor" name="无级变速马达">
                      <WRITE>你选择了无级变速马达</WRITE>
	 <REASON para1="无级变速马达" para2="方法规则"/>
              </METHOD>			
       </OBJECT>
      <OBJECT object_id="B5" name="动力源特性">
              <ATTRIBUTE name="motor_character"/>
              <RULE rule_id="R9">
                      <IF>
                           <STATEMENT object="铣床" attribute="型号" relation="不等于" value="中型"/>
                      </IF>
                      <THEN>
                           <STATEMENT object="动力源特性" attribute="motor_character" relation="等于" value="constant_torque"/>
                      </THEN>
              </RULE>
              <RULE rule_id="R10">
                      <IF>
                           <STATEMENT object="铣床" attribute="进给方式" relation="不等于" value="台式进给"/>
                      </IF>
                      <THEN>
                           <STATEMENT object="动力源特性" attribute="motor_character" relation="等于" value="constant_torque"/>
                      </THEN>
              </RULE>
              <RULE rule_id="R11">
                      <IF>
                           <STATEMENT object="铣床" attribute="型号" relation="等于" value="中型"/>
                           <STATEMENT object="铣床" attribute="进给方式" relation="等于" value="台式进给"/>
                      </IF>
                      <THEN>
                           <STATEMENT object="动力源特性" attribute="motor_character" relation="等于" value="power_torque"/>
                      </THEN>
              </RULE>
              <METHOD keyword="get_motor_character" name="动力源特性">
	              <REASON para1="动力源特性" para2="方法规则"/>
	      </METHOD>			
       </OBJECT>
      <OBJECT object_id="B5" name="动力源调磁特性">
              <ATTRIBUTE name="adjust_magnet" value=""/>
              <ATTRIBUTE name="adjust_magnet_rate" value=""/>
              <RULE rule_id="R12">
                      <IF>
                           <STATEMENT object="铣床" attribute="型号" relation="等于" value="中型"/>
                           <STATEMENT object="铣床" attribute="进给方式" relation="等于" value="台式进给"/>
                      </IF>
                      <THEN>
                           <STATEMENT object="动力源调磁特性" attribute="adjust_magnet" relation="等于" value="调磁"/>
                           <STATEMENT object="动力源调磁特性" attribute="adjust_magnet_rate" relation="等于" value="2000"/>
                      </THEN>
              </RULE>
              <RULE rule_id="R13">
                      <IF>
                           <STATEMENT object="铣床" attribute="型号" relation="不等于" value="中型"/>
                      </IF>
                      <THEN>
                           <STATEMENT object="动力源调磁特性" attribute="adjust_magnet" relation="等于" value="不调磁"/>
                      </THEN>
              </RULE>
              <RULE rule_id="R14">
                      <IF>
                           <STATEMENT object="铣床" attribute="进给方式" relation="不等于" value="台式进给"/>
                      </IF>
                      <THEN>
                           <STATEMENT object="动力源特性" attribute="adjust_magnet" relation="等于" value="不调磁"/>
                      </THEN>
              </RULE>
              <METHOD keyword="get_motor_a_m_character" name="动力源调磁特性">
	              <REASON para1="动力源调磁特性" para2="方法规则"/>
	      </METHOD>			
       </OBJECT>
</PROJECT>            

⌨️ 快捷键说明

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