background image

 

 

 

Maxiflex T2 CPU User Manual 

46 

-© Omniflex 

UMM124XBR04.pdf 

 

 

DIT Number 

Description 

64052 

Set the Module ID for the module installed in I/O Slot 2 

64053 

Set the Module ID for the module installed in I/O Slot 3 

64054 

Set the Module ID for the module installed in I/O Slot 4 

64055 

Set the Module ID for the module installed in I/O Slot 5 

64056 

Set the Module ID for the module installed in I/O Slot 6 

64057 

Set the Module ID for the module installed in I/O Slot 7 

64058 

Set the Module ID for the module installed in I/O Slot 8 

64059 

Set the Module ID for the module installed in I/O Slot 9 

64060 

Set the Module ID for the module installed in I/O Slot 10 

64061 

Set the Module ID for the module installed in I/O Slot 11 

64062 

Set the Module ID for the module installed in I/O Slot 12 

64063 

Set the Module ID for the module installed in I/O Slot 13 

64064 

Set the Module ID for the module installed in I/O Slot 14 

64065 

Set the Module ID for the module installed in I/O Slot 15 

64072 - 64079 

Modbus Data Register Mapping(Modbus Serial Port only)

 

This function is only applicable when the Serial Port is being used as a Modbus Slave 
port. This  next  set  of  registers  are  used  to  define  the ranges  of  registers  assigned  as 
“Holding Registers”, “Input Registers”, “Coils” and “Input Status” registers as defined in 
the Modbus protocol. 

This allows the position and number of registers in the DIT assigned to these Modbus 
data types. 

64072 

Holding Register Start DIT 

64073 

Holding Register End DIT 

64074 

Input Register Start DIT 

64075 

Input Register End DIT 

64076 

Coil Start DIT 

64077 

Coil End DIT 

64078 

Input Status Start DIT 

64079 

Input Status End DIT 

64080 - 64094 

Modbus Compressed DIT Addressing(Modbus Serial Port only)

 

This function is only applicable when the Serial Port is being used as a Modbus Slave 
port.  Some  third  party  Modbus  Master  devices  cannot  address  the  full  range  of  DIT 
registers  i.e.  1  –  64549  Holding  Registers.  In  most  cases  the  Modbus  Master  does 
require to access all of these registers – in fact it is typically a much smaller amount of 
registers  required  per  I/O  Slot.  It  is  therefore  possible  to  reduce  the  normal  address 
space allocated per I/O Slot from 4000 to a more suitable number. The remaining DIT 
registers are then excluded from the address space thus allowing the Modbus Master 
to access all required I/O within its limited address range.  

This is accomplished by specifying a User start address for each I/O Slot as indicated 
below. 

64080 

User Start Address for I/O Slot 1 

I/O Slot 1 will always start from 4000 and cannot be changed.  

Summary of Contents for M124xA

Page 1: ...Maxiflex T2 CPU s M124xA User s Manual...

Page 2: ...without the consent in writing of or in accordance with the conditions of a contract with Omniflex 2 The publication of information in the document does not imply freedom from patent or other protect...

Page 3: ...o these products are included in this manual This manual does not cover the fundamentals of the EziForth programming language This manual covers the following product Models Model Description M1240B T...

Page 4: ...mming language allows sophisticated local control functions to be performed Following the ISO OSI 7 layer model this CPU includes a versatile inter network routing capability for communicating over mu...

Page 5: ...U only 12 2 6 Connecting the Conet m network port M1243B CPU only 13 2 7 Applying power for the first time 13 3 T2 CPU s and the MAXIFLEX Architecture 15 3 1 System Architecture 15 3 2 CPU Functions 1...

Page 6: ...he Conet m Network Port available on the M1243B T2M CPU only 24 4 8 Configuring the T2 CPU as a Network Router 24 4 9 Programming the T2 CPU in EziFORTH 25 5 The Data Interchange Table explained 26 5...

Page 7: ...icators 9 Table 2 1 Pin allocation of DB 9 connector on program cable and FCC 68 socket on M124xA 12 Table 2 2 Pin allocation of serial port connector on M124xA CPU 12 Table 2 3 Pin allocation of Cone...

Page 8: ...CPU Faulty or no power applied I O OK GREEN ON I O Module status healthy and I O Manifest is configured FLASHING I O Manifest is configured but disagrees with installed hardware OFF I O Manifest is no...

Page 9: ...for integration into Conet Intranets Conet s connection allows seamless network connection between devices with full network capability such as report by exception time stamped event streams and remot...

Page 10: ...s port provides the connection to the Conet m radio network Cone m is a true peer to peer Local Area Network LAN designed specifically for operation over radio systems The CPU incorporates an MSK radi...

Page 11: ...found at the base of the Maxiflex Bus connector at the rear of the CPU module Use long nose pliers or tweezers to correctly place the jumper over the posts 2 2 Installing the T2 CPU on the Maxiflex ba...

Page 12: ...e changed to select between RS232 and RS422 485 NOTE The pinout of the T2 CPU differs from the previous models of Maxiflex CPU s When upgrading from a previous model please ensure that the correct ser...

Page 13: ...er Detect Squelch Output The output from the radio should be an open collector output 10 E_COM Radio Power Supply typically 12V 11 Rx Rx Data or ground if unbalanced 12 Tx Tx Data Mic Input Return or...

Page 14: ...a user application installed set to begin operating at startup When shipped from the factory there is no user application installed and the LED will remain OFF Note that if the BATT LED is ON at this...

Page 15: ...talled on Maxiflex base sorting the data into convenient tables according to type of I O Analogue or Digital Input or Output and reading writing this data to from the CPU s Data Interchange Table DIT...

Page 16: ...U PORT 0 CONET PORT NIM SPECIFIC DATA LINK LAYER USER PROGRAM APPLICATION LAYER SLOT 1 PNIM PRESENTATION LAYER I O PROCESSING SLOT 2 I O I O ACCESS AND NETWORK LAYER TO OTHER SLOTS PRESENTATION LAYER...

Page 17: ...n different networks 3 2 8 Communications Status Monitoring The Data Interchange Table contains a group of communication status registers that may be used for diagnostic purposes These registers monit...

Page 18: ...a Conet c network and provides the ability to edit and create custom Template files DITview is supplied as part of the CONET EXPLORER SUITE which is required for programming of the T2 CPU using EziFor...

Page 19: ...he system is to be done from more than one location at the same time If more than one CPU is connected in a network they would all have the default global address 254 unless changed by the user on ins...

Page 20: ...mote nodes through the programming port of the CPU Select this option to communicate with another node connected to a network that is connected to this CPU Set the Network Address to the local Network...

Page 21: ...7 to OFF and 8 to ON on the serial port address switch This port is then configured as a MODBUS slave port operating in MODBUS ASCII mode at 9600 baud with 7 data bits no parity and 2 stop bits Switc...

Page 22: ...address of 2 Table 4 1 Serial Port default Address switch settings 4 5 1 3 Modbus Data Register Mapping A facility of the Modbus Protocol provides the ability to map the Modbus Data types such as coi...

Page 23: ...port is then configured as a Conet s port operating at 19200 baud with 8 data bits no parity and 1 stop bits Switches 1 to 5 of the address switch set the communications address used to access the T2...

Page 24: ...onet Installation Guide and Conet Protocol Datasheet for more information on the CONET network 4 7 Configuring the Conet m Network Port available on the M1243B T2M CPU only The Conet m Port selection...

Page 25: ...from the ConetRouterWizard Excel spreadsheet Enter the network layout into a table in the spreadsheet and the spreadsheet will then allocate all Global Addresses for the intranet as well as calculati...

Page 26: ...CPU Dynamic Data Space CPU Config Data Space I O Slot 1 I O Slot 2 I O Slot 3 I O Slot 4 I O Slot 5 I O Slot 6 I O Slot 7 DIT Start Address 0 64000 4000 8000 12000 16000 20000 24000 28000 DIT End Addr...

Page 27: ...the DIT layout of the NIM module add 4000 which is the DIT Start address for any module in I O Slot 1 Therefore by reading DIT register 4023 of the T2 CPU you will read the Alive Counter of the NIM m...

Page 28: ...ired I O modules installed in their correct positions 2 Select the Setup I O Manifest Group in OMNISETor DITview 3 The Manifest table as stored in the dvx file will be displayed 4 Press the Read Curre...

Page 29: ...the word If all 15 modules match showing 0 then bit 16 will be 0 If any of the modules does not match then this bit will be set to 1 6 1 3 I O Status Indication The I O OK indicator on the front of t...

Page 30: ...2 Figure 6 1 I O DIT Address Map for T2 CPU Notes 1 16 registers are allocated for each analogue I O Slot Each analogue value is stored as a 16 bit number The scale of this value is dependent upon the...

Page 31: ...g the data sets up a subscription with the source node very much like you would subscribe to a magazine through your newsagent You establish a magazine subscription by telling the newsagent which maga...

Page 32: ...ughput on the network when something does change 3 On peer to peer networks multiple subscriptions can be configured between nodes in different directions each of which would operate independently of...

Page 33: ...or source node from which the required data originates This can be expressed as a local network address plus the local slot and port to which the network is connected or it can be expressed as a globa...

Page 34: ...dates can be 10 seconds apart Local Port Number 0 The CONET network is Port 0 on the CPU Destination DIT Start Address 100 This is the DIT Address where we want to start writing the received data Sour...

Page 35: ...ernel Bit 0 DIT service Bit 1 Subscription service Bit 2 Queue service Bit 3 Datagram service Bit 4 Routing service Bit 5 Reserved Bit 6 Programming service Bit 7 Reserved Bits 8 15 Reserved Bits set...

Page 36: ...ations has failed 24 31 Current Real Time Clock RTC Data The current date and time on the CPU 24 RTC Current Year 25 RTC Current Month 26 RTC Current Date 27 RTC Current Day 28 RTC Current Hour 29 RTC...

Page 37: ...ritical battery level configured in the Setup M1152 PSU group This condition means that the battery requires urgent replacement 49 Battery Level when M1152 Power Supplies are used measured in tenths o...

Page 38: ...k Status Bits Subscriptions 1 16 69 Subscription Block Status Bits Subscriptions 17 32 70 78 Networking Information Status Information for the available network ports on the CPU hardware 70 Programmin...

Page 39: ...ed are decremented by 1 every 10 milliseconds For example enter 100 to time for 1 second The largest timer available is 655350 ms or about 11 minutes 80 System Timer 0 81 System Timer 1 82 System Time...

Page 40: ...r I O Slot 6 Channels 1 16 206 221 Raw Analogue Output Data for I O Slot 7 Channels 1 16 222 207 Raw Analogue Output Data for I O Slot 8 Channels 1 16 238 253 Raw Analogue Output Data for I O Slot 9 C...

Page 41: ...Channels 1 16 382 397 Raw Analogue Input Data for I O Slot 3 Channels 1 16 398 413 Raw Analogue Input Data for I O Slot 4 Channels 1 16 414 429 Raw Analogue Input Data for I O Slot 5 Channels 1 16 43...

Page 42: ...ON If Bit n is 0 then Output channel n is OFF 591 Raw Digital Output Data for I O Slot 1 Channels 17 32 Output channels 17 to 32 are packed into this DIT register as shown 0 15 1 2 3 4 5 6 7 8 9 10 11...

Page 43: ...rises 16 channels of an input module 32 channels or 2 DIT registers are allocated per I O Slot starting from DIT 620 The Bit representation for each channel is provided below NOTE The Raw data for a g...

Page 44: ...I O Slot 3 626 627 Raw Digital Input Data for I O Slot 4 628 629 Raw Digital Input Data for I O Slot 5 630 631 Raw Digital Input Data for I O Slot 6 632 633 Raw Digital Input Data for I O Slot 7 634...

Page 45: ...Backup Battery Alarm Thresholds M1152 PSU Only The upper byte holds the Battery Voltage Critical Threshold in tenths of a volt The lower byte holds the Battery Voltage Alarm Threshold in tenths of a...

Page 46: ...ine the ranges of registers assigned as Holding Registers Input Registers Coils and Input Status registers as defined in the Modbus protocol This allows the position and number of registers in the DIT...

Page 47: ...dress for I O Slot 12 64092 User Start Address for I O Slot 13 64093 User Start Address for I O Slot 14 64094 User Start Address for I O Slot 15 64095 RESERVED 64096 RESERVED 64097 Programmer s Global...

Page 48: ...Binary Protocol 00 Reserved 01 Modbus 10 User Protocol 64101 64150 Network Routing Table These registers contain the data that allows the T2 CPU to route packets across networks e g routing a packet f...

Page 49: ...for Network 22 64123 Setup for Network 23 64124 Setup for Network 24 64125 Setup for Network 25 64126 Setup for Network 26 64127 Setup for Network 27 64128 Setup for Network 28 64129 Setup for Networ...

Page 50: ...node then an alarm can be generated 64200 64205 Subscription Block 1 64200 SUBSCRIPTION TYPE AND TIME Bits 0 6 Sets the update interval for the subscription in seconds Bit 7 Change of State 0 Change...

Page 51: ...ime 64231 Local Port Number 64232 Local Start DIT 64233 Remote ID 64234 Remote Start DIT 64235 Range 64236 64241 Subscription Block 7 64236 Subscription Type and Time 64237 Local Port Number 64238 Loc...

Page 52: ...cription Type and Time 64273 Local Port Number 64274 Local Start DIT 64275 Remote ID 64276 Remote Start DIT 64277 Range 64278 64283 Subscription Block 14 64278 Subscription Type and Time 64279 Local P...

Page 53: ...ion Block 20 64314 Subscription Type and Time 64315 Local Port Number 64316 Local Start DIT 64317 Remote ID 64318 Remote Start DIT 64319 Range 64320 64325 Subscription Block 21 64320 Subscription Type...

Page 54: ...Range 64356 64361 Subscription Block 27 64356 Subscription Type and Time 64357 Local Port Number 64358 Local Start DIT 64359 Remote ID 64360 Remote Start DIT 64361 Range 64362 64367 Subscription Bloc...

Page 55: ...IT 64385 Range 64386 64391 Subscription Block 32 64386 Subscription Type and Time 64387 Local Port Number 64388 Local Start DIT 64389 Remote ID 64390 Remote Start DIT 64391 Range 65000 65499 User allo...

Reviews: