?? atv31 modbus通訊.twd
字號:
<?xml version="1.0"?>
<TwidoApplication>
<FileVersion>2.1</FileVersion>
<CodePage>936</CodePage>
<SymbolTable/>
<Resources>
<MODEM>
<HAYES_INIT_COMMAND>$</HAYES_INIT_COMMAND>
</MODEM>
<AppTable>
<AppTableVersion>2</AppTableVersion>
<CompatibilityFlags>2</CompatibilityFlags>
<LevelChosen>0</LevelChosen>
<Password>$</Password>
<AppName>untitled</AppName>
<AppVersion>1</AppVersion>
<AppSignature>26542</AppSignature>
<AppMaxCycleTime>250</AppMaxCycleTime>
<AppMinCycleTime>0</AppMinCycleTime>
<Protection>0</Protection>
<Autoload>1</Autoload>
<AppReadyToRun>1</AppReadyToRun>
<LenListIdTableModBuffer>1752</LenListIdTableModBuffer>
<AppIntModBufferLength>28032</AppIntModBufferLength>
<AppMaxModsAllowed>1752</AppMaxModsAllowed>
<AppDiffLadderSize>0</AppDiffLadderSize>
<AppNumModsUsedInt>0</AppNumModsUsedInt>
<LangVersion>1</LangVersion>
<CompilerVersion>1</CompilerVersion>
<CompilerSettings>0</CompilerSettings>
<HardwarePartNumber>TWDLCAA40DRF</HardwarePartNumber>
<HardwareID>2232</HardwareID>
<HWOptionsStatus>7</HWOptionsStatus>
<AppTableChksum>61940</AppTableChksum>
<AppStructChksum>7084</AppStructChksum>
<HWOptionsPartNumber>TWDNAC485T</HWOptionsPartNumber>
<HWOptionsPartNumber>TWDXCPRTC</HWOptionsPartNumber>
</AppTable>
<KWTable/>
<CfgTable>
<CfgTableVersion>3</CfgTableVersion>
</CfgTable>
<SwObjList>
<Timer>
<TMIndex>0</TMIndex>
<PresetValue>1</PresetValue>
<TimeBase>3</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>1</TMIndex>
<PresetValue>10</PresetValue>
<TimeBase>2</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>2</TMIndex>
<PresetValue>1</PresetValue>
<TimeBase>3</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>3</TMIndex>
<PresetValue>5</PresetValue>
<TimeBase>2</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>4</TMIndex>
<PresetValue>10</PresetValue>
<TimeBase>2</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>5</TMIndex>
<PresetValue>10</PresetValue>
<TimeBase>2</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>6</TMIndex>
<PresetValue>1</PresetValue>
<TimeBase>1</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>7</TMIndex>
<PresetValue>5</PresetValue>
<TimeBase>1</TimeBase>
<TimeType>1</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>8</TMIndex>
<PresetValue>5</PresetValue>
<TimeBase>2</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>9</TMIndex>
<PresetValue>5</PresetValue>
<TimeBase>2</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>10</TMIndex>
<PresetValue>30</PresetValue>
<TimeBase>2</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>11</TMIndex>
<PresetValue>50</PresetValue>
<TimeBase>2</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>12</TMIndex>
<PresetValue>20</PresetValue>
<TimeBase>2</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>13</TMIndex>
<PresetValue>20</PresetValue>
<TimeBase>2</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>14</TMIndex>
<PresetValue>20</PresetValue>
<TimeBase>2</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>15</TMIndex>
<PresetValue>2</PresetValue>
<TimeBase>3</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>16</TMIndex>
<PresetValue>2</PresetValue>
<TimeBase>3</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>17</TMIndex>
<PresetValue>2</PresetValue>
<TimeBase>3</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>18</TMIndex>
<PresetValue>2</PresetValue>
<TimeBase>3</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>19</TMIndex>
<PresetValue>5</PresetValue>
<TimeBase>3</TimeBase>
<TimeType>0</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<Timer>
<TMIndex>112</TMIndex>
<PresetValue>10</PresetValue>
<TimeBase>2</TimeBase>
<TimeType>1</TimeType>
<ModifyFlag>1</ModifyFlag>
</Timer>
<BaseDigInput>
<BDI12Filter>0</BDI12Filter>
<BDI3Filter>16777215</BDI3Filter>
<BDICapture>0</BDICapture>
<BDIRunStop>0</BDIRunStop>
<BDINumInputs>24</BDINumInputs>
<BDIIsDedicated>0</BDIIsDedicated>
</BaseDigInput>
<BaseDigOutput>
<BDONumOutputs>16</BDONumOutputs>
<BDOOutputStat>0</BDOOutputStat>
<BDOIsDedicated>0</BDOIsDedicated>
</BaseDigOutput>
<BaseAnalogInput>
<BAINumInputs>2</BAINumInputs>
<BAIPrecision>0</BAIPrecision>
</BaseAnalogInput>
<CommObj>
<CmDeviceRemote>0</CmDeviceRemote>
<CmDeviceTypeRemote>0</CmDeviceTypeRemote>
<CmIndex>0</CmIndex>
<CmPort1Address>1</CmPort1Address>
<CmPort1LnCfg>132</CmPort1LnCfg>
<CmPort1Protocol>0</CmPort1Protocol>
<CmPort1MbTimeout>10</CmPort1MbTimeout>
<CmPort1RespTimeout>10</CmPort1RespTimeout>
<CmPort1EndOfFrame>10</CmPort1EndOfFrame>
<CmPort2Address>1</CmPort2Address>
<CmPort2LnCfg>180</CmPort2LnCfg>
<CmPort2Protocol>0</CmPort2Protocol>
<CmPort2MbTimeout>10</CmPort2MbTimeout>
<CmPort2RespTimeout>10</CmPort2RespTimeout>
<CmPort2EndOfFrame>10</CmPort2EndOfFrame>
<CmPort1StartOfFrame>0</CmPort1StartOfFrame>
<CmPort1SecondEndOfFrame>3</CmPort1SecondEndOfFrame>
<CmPort1SizeASCIIFrame>0</CmPort1SizeASCIIFrame>
<CmPort2StartOfFrame>0</CmPort2StartOfFrame>
<CmPort2SecondEndOfFrame>0</CmPort2SecondEndOfFrame>
<CmPort2SizeASCIIFrame>0</CmPort2SizeASCIIFrame>
<CmFlagSilenceUsed>0</CmFlagSilenceUsed>
<CmAsciiEofTxEnabler>0</CmAsciiEofTxEnabler>
<CmPunitLnCfg>132</CmPunitLnCfg>
<CmPunitMbTimeout>20</CmPunitMbTimeout>
</CommObj>
</SwObjList>
<MacCfgList/>
</Resources>
<Program>
<ListInstruction>(* AV31脥簍脩露隆攏 7121鹵簍戮爐脨脜潞脜 *)</ListInstruction>
<ListInstruction>BLK %MSG2</ListInstruction>
<ListInstruction>LD %S0</ListInstruction>
<ListInstruction>OR %S1</ListInstruction>
<ListInstruction>OR %S13</ListInstruction>
<ListInstruction>R</ListInstruction>
<ListInstruction>END_BLK</ListInstruction>
<ListInstruction>BLK %TM6</ListInstruction>
<ListInstruction>LDN %M20</ListInstruction>
<ListInstruction>IN</ListInstruction>
<ListInstruction>OUT_BLK</ListInstruction>
<ListInstruction>LD Q</ListInstruction>
<ListInstruction>ST %M21</ListInstruction>
<ListInstruction>END_BLK</ListInstruction>
<ListInstruction>BLK %TM7</ListInstruction>
<ListInstruction>LD %M21</ListInstruction>
<ListInstruction>IN</ListInstruction>
<ListInstruction>OUT_BLK</ListInstruction>
<ListInstruction>LD Q</ListInstruction>
<ListInstruction>ST %M20</ListInstruction>
<ListInstruction>END_BLK</ListInstruction>
<ListInstruction>LDR %M20</ListInstruction>
<ListInstruction>[ %MW20 := %MW20 + 1 ]</ListInstruction>
<ListInstruction>LD [ %MW20 > 3 ]</ListInstruction>
<ListInstruction>[ %MW20 := 0 ]</ListInstruction>
<ListInstruction>LD 1</ListInstruction>
<ListInstruction>[ %MW200 := 16#106 ]</ListInstruction>
<ListInstruction>[ %MW201 := 16#300 ]</ListInstruction>
<ListInstruction>[ %MW202 := 16#203 ]</ListInstruction>
<ListInstruction>[ %MW203 := 3201 ]</ListInstruction>
<ListInstruction>[ %MW204 := 2 ]</ListInstruction>
<ListInstruction>LD [ %MW20 = 0 ]</ListInstruction>
<ListInstruction>AND %MSG2.D</ListInstruction>
<ListInstruction>[ EXCH2 %MW200:10 ]</ListInstruction>
<ListInstruction>(* 露脕脠隆脳麓脤盧脳脰 *)</ListInstruction>
<ListInstruction>LD 1</ListInstruction>
<ListInstruction>[ %MW300 := %MW207 AND 16#FF ]</ListInstruction>
<ListInstruction>MPS</ListInstruction>
<ListInstruction>AND [ %MW300 = 16#40 ]</ListInstruction>
<ListInstruction>[ %MW406 := 16#6 ]</ListInstruction>
<ListInstruction>MRD</ListInstruction>
<ListInstruction>AND [ %MW300 = 16#21 ]</ListInstruction>
<ListInstruction>[ %MW406 := 7 ]</ListInstruction>
<ListInstruction>MRD</ListInstruction>
<ListInstruction>AND [ %MW300 = 16#23 ]</ListInstruction>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -