ࡱ> Root Entry;)qp'mJYContentsz{|}~Root Entry;)qp'`XYContents  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx4Vxd main00   iP   ~ ~  oopp nq mm     { r{ t rt p  0  @!y! !p!  !#y# # #  #&y& ADC2 ADC4&|)y) ADC1 THM1)   ){,|.y. DAC0 DAC1.   .{2y2%AI0398 = 8945196202   2{6y6%AI0398 = 9110346926   6{:y:%AI0398 = 843268420:   :{=r=>{?vBB DtD{D%AI0398 != 894519620 D    DsHsH%AI0481 = %AI0481 + 1H %AI0481 = 2 H  Hs HvJvJ JvOO%AI0398 = 809713988O QQ%AI0398 = 826491204Q UU%AI0398 = 826491969U WW%AI0398 = 860046401W YY%AI0398 = 843269185Y [[%AI0398 = 876823617[ __%AI0398 = 826561618_ bb%AI0398 = 827148372b ee%AI0398 = 843925588e hh%AI0398 = 911034692h kk%AI0398 = 894519620k nn%AI0398 = 843268420n qq{q  q{tzt w wxx zz %SR0001 = 501 z| |r |v |{Q     !#%&)))**++,-.12569:==>>?ABDGHJMNOQTUWY[^_abdeghjkmnpqstvwxz|}C[[ Smartmod Modbus I/O Parameter Configuration Utility. V1.05 ]]J1.05 adds the ability to change/correct the input type of the ADC modules.This program can be incorporated into existing programs. Care must be taken to avoid address conflicts. Screens for this utility start at 501. "OR Around Function Block" must be checked for 'allow'.It is up to the application programmer to decide how best to open and close the port for Modbus communication. The open/close functions below are written specifically for this program to handle the Smartmod parameters. If incorporating this program into an existing program the open and close conditions would need to be examined and changed appropriately. It will be necessary to change the Constant Move Data destination address to match the Modbus Master MCB address. The port parameters are configured for the default settings of the Smartmod I/O units when the jumper is in place from INIT to GND. If port parameters are desired other than what the unit is currently configured for, the parameters of the Smartmod I/O are changed first through this config routine and then the open port ladder function is changed to match. Once changes are written to the Smartmod I/O the jumper is removed and the Smartmod unit power cycled.<[[ Important!! ]] Multiple Open port functions can reside in one program, but there should be only one Modbus Master function. There should not be more than one Modbus master ladder function. Ladder Modbus functions are not used in conjunction with the Protocol Config. Use one method or the other per port. 3INIT default port parameters. Install INIT jumper.9Retrieve 1st 10 addresses of Smartmod units. All models.q The AND functions split up the port parameter word in order to make it editable from text tables in the screens. Bitwise operations reconstruct the port parameter word from the above section. Node ID, Rx/Tx delay, WD timer, and Channel enable are edited directly from screens.%iWrite parameters to; ADC107, ADC207, ADC120, ADC220, THM100, THM200, RTD100. 7 configurable words.-?  @ Tags5F1_KEYF2_KEYF3_KEYF4_KEYF5_KEYF6_KEYF7_KEYF8_KEYF9_KEYF10_KEYF11_KEYF12_KEYFST_SCNNET_OKT_10MST_100MST_SECIO_OKALW_ONALW_OFF PAUSING_SCN RESUMED_SCN NET_IO_OKUSER_SCRALRM_SCRSYS_SCRSELF_TSTNET_IDRTC_SECRTC_MINRTC_HOURRTC_DATERTC_MONRTC_YEARRTC_DAYLAST_KEY USER_LEDS ALM_UNACKALM_ACTSYS_BEEP USER_BEEPNET_USE NET_TX_USELED_1LED_2LED_3LED_4LED_5LED_6LED_7LED_8LED_9LED_10555   0@ P ` p 55PLC TypeText ScreenText Tables 1200240048009600192003840078MarkEven Odd0NoneASCII_Mode@RTU_Mode None SelectedDAC0HE359DAC007DAC1HE359DAC107ADC1HE359ADC107RTD1HE359RTD100THM1HE359THM100DAC2HE359DAC201ADC2HE359ADC207THM2HE359THM200ADC3HE359ADC120ADC4HE359ADC220DIQ5HE359DIQ5123148HE359DIM6100-2K Ohm0-500 OhmPt-100Ni-100Pt-1000Ni-1000DisabledEnabled0-20mA0-10V None Selected+/- 50 mV+/- 100mV+/- 250mV+/- 1000mVT/C JT/C KT/C TT/C ET/C RT/C ST/C BT/C N OFFON IdleDo I/ORunWatch WindowNetworkAuxI/O Config #SecuritySetpointsGraphicsE X <# Smartmod I/O Config $T; q  INIT Default Setup Internal registers OnOFF  2R &Place Jumper from INIT(D) to GND(C).$2;R P LX Mode:!Internal registers U  Internal registersh(T]ppxxpwpppppppppwxpxpwppxpwpwxppppppwpwwwwxpxpxwpxwwwwwwwwpwxwwwwwwwwwxwwwwxwwxwwwxpxpppppxpwppppppppxppxwpppwpwwpppppxwxpppppppwpppxwppxpxwpppwwppwwppppwppppppppppxwwwwxwxpxwwpxpxpxxwxxppwpppwwwwwwxwwxwwwwxwwxwwwwwpwwwwwwwwwwxwwwwxwwxwwwww '^z Wiring RS-485 Two Wire$ x3 (3p @  Internal registers  (H    Modbus ID:!Internal registers Hh  p 4 Baud Rate:!Internal registers h   4 Data Bits:!Internal registers   4 Parity:!Internal registers   4 Mode:!Internal registers     Rx/Tx Delay:!Internal registers0)hM   Operation Settings$Internal registers )M   Save and Exit $Internal registers )M   Exit Without Saving$Internal registers  @  0P   4 Out 0:!Internal registers06P  @ 4 Watchdog:!Internal registers X6x  0 Watchdog Time:!Internal registersXx   4 Out 1:!Internal registers@  Internal registers d  Back$Internal registers |[d   Exit Without Saving$Internal registers "M   Save/Exit$Internal registers  @ d  Back$Internal registers |[d   Exit Without Saving$Internal registers "M   Save/Exit$Internal registers  0P   4 Out 0:!Internal registers06P  @ 4 Watchdog:!Internal registers X6x  0 Watchdog Time:!Internal registersPp   4 Out 1:!Internal registersp   4 Out 2:!Internal registers   4 Out 3:!Internal registers@  Internal registers  @v  d  Back$Internal registers |[d    Exit Without Saving$Internal registers "M   Save/Exit$Internal registers   0P  ` 4 Input 0:!PYInternal registers)6I  @ 4 Watchdog:!Internal registers N6n  0 Watchdog Time:!Internal registers@   Internal registers Pp  a 4 Input 1:!Internal registersp  b 4 Input 2:!Internal registers  c 4 Input 3:!Internal registersv@   8  P c Input Type!@YInternal registers@  d  Back$Internal registers |[d    Exit Without Saving$Internal registers "M   Save/Exit$Internal registers 6  @ 4 Watchdog:!Internal registers 6  0 Watchdog Time:!Internal registers   Internal registers    @  ` 4 Input 0:!Internal registers@`  a 4 Input 1:!Internal registers`  b 4 Input 2:!Internal registers  c 4 Input 3:!Internal registers  d 4 Input 4:!Internal registers!@  %,E  e 4 Input 5:!Internal registersE,e  f 4 Input 6:!Internal registerse,  g 4 Input 7:!Internal registers @  P c Input Type!@YInternal registers X@ d  Back$Internal registers |[d   Exit Without Saving$Internal registers "M   Save/Exit$Internal registers 0P  ` 4 Input 0:!Internal registersh6  @ 4 Watchdog:!Internal registers 6  0 Watchdog Time:!Internal registers@  Internal registers Pp  a 4 Input 1:!Internal registersp  b 4 Input 2:!Internal registers  c 4 Input 3:!Internal registers @X ,7L  P # Type:!Internal registers  X@ d  Back$Internal registers |[d   Exit Without Saving$Internal registers "M   Save/Exit$Internal registers 0P  ` 4 Input 0:!Internal registersh6  @ 4 Watchdog:!Internal registers 6  0 Watchdog Time:!Internal registers@  Internal registers Pp  a 4 Input 1:!Internal registersp  b 4 Input 2:!Internal registers  c 4 Input 3:!Internal registers @X ,7L  P # Type:!Internal registers  h@ d  Back$Internal registers |[d   Exit Without Saving$Internal registers "M   Save/Exit$Internal registers  @  ` 4 Input 0:!Internal registers6  @ 4 Watchdog:!Internal registers 6  0 Watchdog Time:!Internal registers  Internal registers @`  a 4 Input 1:!Internal registers`  b 4 Input 2:!Internal registers  c 4 Input 3:!Internal registersh6  P # Type:!Internal registers   d 4 Input 4:!Internal registers@h ,  e 4 Input 5:!Internal registers ,@  f 4 Input 6:!Internal registers@,`  g 4 Input 7:!Internal registers (,x x, P `  H 4 Watchdog:!Internal registers   0 Watchdog Time:!Internal registers@  Internal registers "  Back$Internal registers |["   Exit Without Saving$Internal registers 0"pM   Save/Exit$Internal registers  @ d  Back$Internal registers |[d   Exit Without Saving$Internal registers 6M   Save/Exit$Internal registers  d  @Z`  ` 4 Out 0:!Internal registers 06P  X 4 Watchdog:Internal registers X6x  p Watchdog Time:Internal registers@  Internal registers  Z@ Safe Output Value.$ `Z  a 4 Out 1:!Internal registers  Z  b 4 Out 2:!Internal registers  Z  c 4 Out 3:!Internal registers d n@`  h 4 Out 0:!Internal registers n @ Power Up Value.$n`  i 4 Out 1:!Internal registers n  j 4 Out 2:!Internal registers n  k 4 Out 3:!Internal registers  (,x x, P `  @ 4 Watchdog:!Internal registers   0 Watchdog Time:!Internal registers@  Internal registers "  Back$Internal registers |["   Exit Without Saving$Internal registers 0"pM   Save/Exit$Internal registers  0  Error StatusInternal registers@0  ESCInternal registers  8@ 1 Request Succeeded (OK) 2 Request Failed (See additional errors below) 3 ID out of range 4 Length exceeds Modbus frame 5 Command not supported 6 Invalid controller reference 7 Reserved 8 Reserved 9 Timeout Expired 10 Frame or parity error 11 Invalid checksum / crc from slave 12 Invalid format from slave 13 Slave rejected the command 14 Slave rejected the address 15 Slave rejected the data 16 Slave device error  ( 1 ( 16K+ U3 yr " Save Parameters & ExitInternal registers OnOFF U z Cancel & Exit Internal registers OnOFF ~@  Internal registers       dMessagingnIb 2'EAILDataLoggingGOLNTim Brant Horner APG."Smartmod I/O configuration utilityTue Jan 16 2007 11:38:55 AMMon Mar 28 2011 14Vxd main00   iP   ~ ~  oopp nq mm     { r{ t rt p  0  @!y! !p!  !#y# # #  #&y& ADC2 ADC4&|)y) ADC1 THM1)   ){,|.y. DAC0 DAC1.   .{2y2%AI0398 = 8945196202   2{6y6%AI0398 = 9110346926   6{:y:%AI0398 = 843268420:   :{=r=>{?vBB DtD{D%AI0398 != 894519620 D    DsHsH%AI0481 = %AI0481 + 1H %AI0481 = 2 H  Hs HvJvJ JvOO%AI0398 = 809713988O QQ%AI0398 = 826491204Q UU%AI0398 = 826491969U WW%AI0398 = 860046401W YY%AI0398 = 843269185Y [[%AI0398 = 876823617[ __%AI0398 = 826561618_ bb%AI0398 = 827148372b ee%AI0398 = 843925588e hh%AI0398 = 911034692h kk%AI0398 = 894519620k nn%AI0398 = 843268420n qq{q  q{tzt w wxx zz %SR0001 = 501 z| |r |v |{Q     !#%&)))**++,-.12569:==>>?ABDGHJMNOQTUWY[^_abdeghjkmnpqstvwxz|}C[[ Smartmod Modbus I/O Parameter Configuration Utility. V1.05 ]]J1.05 adds the ability to change/correct the input type of the ADC modules.This program can be incorporated into existing programs. Care must be taken to avoid address conflicts. Screens for this utility start at 501. "OR Around Function Block" must be checked for 'allow'.It is up to the application programmer to decide how best to open and close the port for Modbus communication. The open/close functions below are written specifically for this program to handle the Smartmod parameters. If incorporating this program into an existing program the open and close conditions would need to be examined and changed appropriately. It will be necessary to change the Constant Move Data destination address to match the Modbus Master MCB address. The port parameters are configured for the default settings of the Smartmod I/O units when the jumper is in place from INIT to GND. If port parameters are desired other than what the unit is currently configured for, the parameters of the Smartmod I/O are changed first through this config routine and then the open port ladder function is changed to match. Once changes are written to the Smartmod I/O the jumper is removed and the Smartmod unit power cycled.<[[ Important!! ]] Multiple Open port functions can reside in one program, but there should be only one Modbus Master function. There should not be more than one Modbus master ladder function. Ladder Modbus functions are not used in conjunction with the Protocol Config. Use one method or the other per port. 3INIT default port parameters. Install INIT jumper.9Retrieve 1st 10 addresses of Smartmod units. All models.q The AND functions split up the port parameter word in order to make it editable from text tables in the screens. Bitwise operations reconstruct the port parameter word from the above section. Node ID, Rx/Tx delay, WD timer, and Channel enable are edited directly from screens.%iWrite parameters to; ADC107, ADC207, ADC120, ADC220, THM100, THM200, RTD100. 7 configurable words.-?  @ Tags5F1_KEYF2_KEYF3_KEYF4_KEYF5_KEYF6_KEYF7_KEYF8_KEYF9_KEYF10_KEYF11_KEYF12_KEYFST_SCNNET_OKT_10MST_100MST_SECIO_OKALW_ONALW_OFF PAUSING_SCN RESUMED_SCN NET_IO_OKUSER_SCRALRM_SCRSYS_SCRSELF_TSTNET_IDRTC_SECRTC_MINRTC_HOURRTC_DATERTC_MONRTC_YEARRTC_DAYLAST_KEY USER_LEDS ALM_UNACKALM_ACTSYS_BEEP USER_BEEPNET_USE NET_TX_USELED_1LED_2LED_3LED_4LED_5LED_6LED_7LED_8LED_9LED_10555   0@ P ` p 55PLC TypeText ScreenText Tables 1200240048009600192003840078MarkEven Odd0NoneASCII_Mode@RTU_Mode None SelectedDAC0HE359DAC007DAC1HE359DAC107ADC1HE359ADC107RTD1HE359RTD100THM1HE359THM100DAC2HE359DAC201ADC2HE359ADC207THM2HE359THM200ADC3HE359ADC120ADC4HE359ADC220DIQ5HE359DIQ5123148HE359DIM6100-2K Ohm0-500 OhmPt-100Ni-100Pt-1000Ni-1000DisabledEnabled0-20mA0-10V None Selected+/- 50 mV+/- 100mV+/- 250mV+/- 1000mVT/C JT/C KT/C TT/C ET/C RT/C ST/C BT/C N OFFON IdleDo I/ORunWatch WindowNetworkAuxI/O Config #SecuritySetpointsGraphicsE X <# Smartmod I/O Config $T; q  INIT Default Setup Internal registers OnOFF  2R &Place Jumper from INIT(D) to GND(C).$2;R P LX Mode:!Internal registers U  Internal registersh(T]ppxxpwpppppppppwxpxpwppxpwpwxppppppwpwwwwxpxpxwpxwwwwwwwwpwxwwwwwwwwwxwwwwxwwxwwwxpxpppppxpwppppppppxppxwpppwpwwpppppxwxpppppppwpppxwppxpxwpppwwppwwppppwppppppppppxwwwwxwxpxwwpxpxpxxwxxppwpppwwwwwwxwwxwwwwxwwxwwwwwpwwwwwwwwwwxwwwwxwwxwwwww '^z Wiring RS-485 Two Wire$ x3 (3p @  Internal registers  (H    Modbus ID:!Internal registers Hh  p 4 Baud Rate:!Internal registers h   4 Data Bits:!Internal registers   4 Parity:!Internal registers   4 Mode:!Internal registers     Rx/Tx Delay:!Internal registers0)hM   Operation Settings$Internal registers )M   Save and Exit $Internal registers )M   Exit Without Saving$Internal registers  @  0P   4 Out 0:!Internal registers06P  @ 4 Watchdog:!Internal registers X6x  0 Watchdog Time:!Internal registersXx   4 Out 1:!Internal registers@  Internal registers d  Back$Internal registers |[d   Exit Without Saving$Internal registers "M   Save/Exit$Internal registers  @ d  Back$Internal registers |[d   Exit Without Saving$Internal registers "M   Save/Exit$Internal registers  0P   4 Out 0:!Internal registers06P  @ 4 Watchdog:!Internal registers X6x  0 Watchdog Time:!Internal registersPp   4 Out 1:!Internal registersp   4 Out 2:!Internal registers   4 Out 3:!Internal registers@  Internal registers  @v  d  Back$Internal registers |[d    Exit Without Saving$Internal registers "M   Save/Exit$Internal registers   0P  ` 4 Input 0:!PYInternal registers)6I  @ 4 Watchdog:!Internal registers N6n  0 Watchdog Time:!Internal registers@   Internal registers Pp  a 4 Input 1:!Internal registersp  b 4 Input 2:!Internal registers  c 4 Input 3:!Internal registersv@   8  P c Input Type!@YInternal registers@  d  Back$Internal registers |[d    Exit Without Saving$Internal registers "M   Save/Exit$Internal registers 6  @ 4 Watchdog:!Internal registers 6  0 Watchdog Time:!Internal registers   Internal registers    @  ` 4 Input 0:!Internal registers@`  a 4 Input 1:!Internal registers`  b 4 Input 2:!Internal registers  c 4 Input 3:!Internal registers  d 4 Input 4:!Internal registers!@  %,E  e 4 Input 5:!Internal registersE,e  f 4 Input 6:!Internal registerse,  g 4 Input 7:!Internal registers @  P c Input Type!@YInternal registers X@ d  Back$Internal registers |[d   Exit Without Saving$Internal registers "M   Save/Exit$Internal registers 0P  ` 4 Input 0:!Internal registersh6  @ 4 Watchdog:!Internal registers 6  0 Watchdog Time:!Internal registers@  Internal registers Pp  a 4 Input 1:!Internal registersp  b 4 Input 2:!Internal registers  c 4 Input 3:!Internal registers @X ,7L  P # Type:!Internal registers  X@ d  Back$Internal registers |[d   Exit Without Saving$Internal registers "M   Save/Exit$Internal registers 0P  ` 4 Input 0:!Internal registersh6  @ 4 Watchdog:!Internal registers 6  0 Watchdog Time:!Internal registers@  Internal registers Pp  a 4 Input 1:!Internal registersp  b 4 Input 2:!Internal registers  c 4 Input 3:!Internal registers @X ,7L  P # Type:!Internal registers  h@ d  Back$Internal registers |[d   Exit Without Saving$Internal registers "M   Save/Exit$Internal registers  @  ` 4 Input 0:!Internal registers6  @ 4 Watchdog:!Internal registers 6  0 Watchdog Time:!Internal registers  Internal registers @`  a 4 Input 1:!Internal registers`  b 4 Input 2:!Internal registers  c 4 Input 3:!Internal registersh6  P # Type:!Internal registers   d 4 Input 4:!Internal registers@h ,  e 4 Input 5:!Internal registers ,@  f 4 Input 6:!Internal registers@,`  g 4 Input 7:!Internal registers (,x x, P `  H 4 Watchdog:!Internal registers   0 Watchdog Time:!Internal registers@  Internal registers "  Back$Internal registers |["   Exit Without Saving$Internal registers 0"pM   Save/Exit$Internal registers  @ d  Back$Internal registers |[d   Exit Without Saving$Internal registers 6M   Save/Exit$Internal registers  d  @Z`  ` 4 Out 0:!Internal registers 06P  X 4 Watchdog:Internal registers X6x  p Watchdog Time:Internal registers@  Internal registers  Z@ Safe Output Value.$ `Z  a 4 Out 1:!Internal registers  Z  b 4 Out 2:!Internal registers  Z  c 4 Out 3:!Internal registers d n@`  h 4 Out 0:!Internal registers n @ Power Up Value.$n`  i 4 Out 1:!Internal registers n  j 4 Out 2:!Internal registers n  k 4 Out 3:!Internal registers  (,x x, P `  @ 4 Watchdog:!Internal registers   0 Watchdog Time:!Internal registers@  Internal registers "  Back$Internal registers |["   Exit Without Saving$Internal registers 0"pM   Save/Exit$Internal registers  0  Error StatusInternal registers@0  ESCInternal registers  8@ 1 Request Succeeded (OK) 2 Request Failed (See additional errors below) 3 ID out of range 4 Length exceeds Modbus frame 5 Command not supported 6 Invalid controller reference 7 Reserved 8 Reserved 9 Timeout Expired 10 Frame or parity error 11 Invalid checksum / crc from slave 12 Invalid format from slave 13 Slave rejected the command 14 Slave rejected the address 15 Slave rejected the data 16 Slave device error  ( 1 ( 16K+ U3 yr " Save Parameters & ExitInternal registers OnOFF U z Cancel & Exit Internal registers OnOFF ~@  Internal registers       dMessagingnIb 2'EAILDataLoggingGOLNTim Brant Horner APG."Smartmod I/O configuration utilityTue Jan 16 2007 11:38:55 AMMon Mar 28 2011 11:01:40 AMPlease read comments carefully.(Window State Schema:02:Module Name:main:Devicenet Scanner Data Can Open Data Can Open Datan5wh_55wRecipes Reports,MQBP '1:03:27 AMPlease read comments carefully.(Window State Schema:02:Module Name:main:Devicenet Scanner Data Can Open Data Can Open Datan5wh_55wRecipes Reports,MQBP '