Home

USER MANUAL - ProSoft Technology

image

Contents

1. EQUAL COPY FILE 0 0 Source A M1 1 0 Source M1 1 2 IDest N9 60 Source B Ol Length 601 4 DECODE COPY BT READ PORT 2 BLOCK ID RESULTS EQU COQP EQUAL COPY FILE Source A M1 1 0 Source M1 1 2 Dest N10 60 Source B 1 Length 601 4 MOVE THE BTW BLOCK ID TO SET UP NEXT TRANSFER MOV gt Fes css ETT ESEN EZT MOVE Source M1 1 1 sr Dest MO 1 0 xr USER CFG MOVE THE DOWNLOAD BTW BLOCK SELECT ID TO SET UP NEXT TRANSFER B3 MOV gt MOVE 0 Source 255 Dest MO 1 0 x Rung 2 1 COMMAND ENABLE TOGGLE The subroutine handles clearing the Command Enable word if the done bit is set The User must enter logic to handle if the error bit is set or if the command does not need to be one shoted JSR 555555555555 555555555555 555555555555 555555555555 5555555555 JUMP TO SUBROUTINE SBR file number 3 4 30 SLC Example Ladder Logic Rung 2 2 WRITES DATA OR CONFIGURATION BLOCK TO EMC TRANSFER TRANSFER ENABLE DONE I 1 O 1 IN gs J il 0 0 Rung 2 3
2. A MOVE Source 011 Destination N9 10 oll CTU COUNT UP CU Counter ES eu Preset 3 DN Accum 01 4 C5 1 MOVv MOVE DN Source 011 11 Destination N9 10 11 oll EEEE C5 1 RES MOV MOVE Source 01 IDestination N9 70 01 4 SEE is ran ek eee es PLC Example Ladder Logic File N7 Address N7 25 N7 10 N7 20 N7 30 N7 40 N7 50 File N9 Address N9 567 19 19 19 19 19 19 N9 10 N9 20 N9 30 N9 40 N9 50 N9 60 N9 70 N9 80 N9 90 N9 100 N9 110 File N10 Address oooooooooooo SO GO GS O GD OS SG GO S0o0000000000 oooooooooooo oooooooooooo oooooooooooo o o o A LO A oooooooooooo DOADODADODMDODO o s NAAAA AND ND D2 AO NO DD ND DS N wy A A oo So000000004 CANNTNORP ADAG SY SOS O SO OO Ov OO ALAAAAAAARAA 29 SLC Example Ladder Logic Rung 2 0 READ DATA FROM MODULE This rung transfers the results of the last Command Block for each of the ports When the BTR Block ID number is 0 the data is for port 1 and when it is 1 the data is for port 2 TRANSFER TRANSFER DECODE COPY ENABLE DONE BT READ PORT 1 BLOCK ID RESULTS Tal O 1 EQU CQP
3. COP SES TEST EQUAL COPY FILE Source A N7 310 Source N7 01 0 Destination N7 311 Source B 255 Length 3011 FS SE ES AA ana USER CFG DOWNLOAD SELECT B3 a U S 0 BT WRITE TO MODULE BTW FSS SSeS Se Sees BLOCK TRANSFER WRITE EN Rack 01 Group 1 DN Module 01 Control block N7 300 ER Data file N7 310 Length 64 Continuous N 4 Rung 273 a SS SS Se a Se SS SSS END OF FILE 27 PLC Example Ladder Logic Rung 3 0 N9 4 555555 IN9 Rung 3 1 N9 4 IN9 Rung 3 2 4 END OF FILE 28 60 al 70 4 MOV gt MOVE Source oll Destination N9 01 oll 4 CTU COUNT UP CU Counter C5 0 Preset 3 DN Accum 01 4 C5 0 MOV MOVE DN Source oll 11 Destination N9 01 11 oll Ls perra tana C5 0 ASPE RES MOV gt
4. Daughter Board Daughter Board co oh RS 485 Mother 2 wire Board Daughter Board Ea Boadl JW4 Jumper JW2 Settings Daughter Board R S 2 3 2 Esso Daughter Board RS 422 4 wire Daughter Board Daughter Board RS 485 oo 2 wire SLC Programming Considerations The 3150 EMC is also very easy to get operational After the IEMC cover and firmware are installed and the jumpers have been configured the module is ready to be configured In order to implement the sample logic the user must make sure that the correct processor and rack size match up Also should it be necessary to re locate the EMC module the user should be certain to configure the correct slot as a 1746 BAS 5 02 Configuration When initially setting up the SLC program file or when moving the module from one slot to another the user must configure the slot to accept the EMC module It is important that the slot containing the ProSoft module be configured as follows 1746 BAS module or enter 13106 for the module code Configure the MO M1 files for 64 words Configure I O for 8 words The following is a step by step on how to configure these files using Allen Bradley APS software ICOM software users should follow similar steps From the Main Menu 1 Select the correct processor program and F3 for Offline programming 2 F1 for Processor Functions 3 F1 for Change Processor Modify the processor here if necessary No
5. his rung moves data from the ladder logic data space to the module When the BTW Block ID number is 0 the data for port 1 is moved to the module and when the value is 1 the data for port 2 is moved 31 DECODES TRANSFER BT WRITE TO MODULE BLOCK ID EQU COP EQUAL COPY FILE Source A MO 1 0 Source N9 0 sil Dest MO 1 1 Source B 01 Length 60 t 4 4 DECODES TRANSFER BT WRITE TO MODULE BLOCK ID EQU COP 455 5 AS EQUAL E E E E COPY FILE Source A MO 1 01 Source N10 0 xj Dest MO 1 1 Source B 1 Length 601 Se ee e o 4 DECODES TRANSFER BT WRITE TO MODULE BLOCK ID EQU FEOP gt 3 2 2 3 EQUAL COPY FILE o e E E ZEF Source A M0 1 0 Source N7 0 Dest MO 1 1 Source B 2551 Length 30 Paes os Shen un 4 4 USER CFG DOWNLOAD SELECT B3 Peo ag 0 SET TRANSFER DONE O 1 emak bat AREA ana en ian ana ah ah ico ties O Oei 4 0 BE Se Se Tej FENDE S Se eS SS SLC Example Ladder Logic Rung 3 0 PORT 1 COMMAND CLEAR LOGIC When a command has been executed the done bit This logic uses this bit to clear the command enable word If the command is to be execute
6. JW8 9 3100 N A N A N A Flash Pgm Run Mode 8 Pt Not Used Enabled Port 2 RS232 422 485 config Port 1 RS232 422 485 config Flash Pgm Run Mode Select Run Position The position of this jumper should only be changed if needing to reprogram the FLASH memory This will only need to be done if the module is to be upgraded in the field to a later version of firmware Backplane 8 16 point 8 Point The module should be operated in the 8 point configuration unless specifically directed otherwise by the factory Battery Enable Disable Enabled This jumper should be placed in the Enabled position when the module is powered up Although not critical to the operation of the module this will back up some data registers in the module during a power failure or reset RS Configuration for Port 1 and 2 RS 232 422 485 The default from factory is RS 232 but all options are supported by the firmware 3150 for the 1746 Platform Following are the jumper positions for the ProSoft Technology 3150 module 3150 As Needed As Needed N A N A JW1 2 RS configuration for port 1 and 2 RS 232 Position The default from factory is RS 232 but RS 422 and RS 485 are supported by the firmware and hardware See the following diagram Communication Port Jumper Settings for 3150 3151 Modules JW1 8 JW2 Jumper JW1 Settings po RS 232 KA Daughter Board A quo RS 422 4 wire gt A A gt _
7. 01 4 USER CFG ENCODES DOWNLOAD BT WRITE SELECT BLOCK ID B3 MOV gt MOVE 0 Source 255 Destination N7 310 01 4 Rung 2 1 JSR AO 2 JUMP TO SUBROUTINE Prog file number 3 Input parameter Return parameter 4 26 PLC Example Ladder Logic Rung 2 2 WRITES DATA COMMAND LIST OR CONFIGURATION BLOCK TO MODULE Based on the value in the BTW Block ID either the data or the command list is moved to the module or configuration parameters are moved to the module To move additional data add a new branch with EQU N7 310 2 and COP N10 100 N7 311 50 DECODE WRITE TO BT READ BT WRITE BT WRITE BT WRITE ENABLE ENABLE BLOCK BUFFER N7 400 N7 300 EQU FCOP 222 2 EQUAL COPY FILE 15 15 Source A N7 3101 Source N9 0 01 Destination N7 311 Source B 01 Length 601 seo os ae na ai 220 4 DECODE WRITE TO BT WRITE BT WRITE BLOCK BUFFER EQU COP EQUAL COPY FILE Source A N7 310 Source N10 0 01 Destination N7 311 Source B 1 Length 601 ee nenen 4 4 DECODE WRITE TO BT WRITE BT WRITE BLOCK BUFFER EQU
8. A numerical value has been assigned to each supported Op Code See Appendix The Op Code 2 2 A is selected by entering a decimal value for the desired command 3 Command Modifier If an Op Code allows a modifier to be sent then enter the desired modifier value in this field 4 Data Value If the Command is to be sent as an Assign command then enter the data value which is to be assigned to the drive 5 9 Not used at this time Block Transferring data from the module When the Master port driver reads data from a slave the resulting data is placed into the ProSoft module s data space This Module Data space is then transfered to the PLC SLC ladder program The transfer of data from the ProSoft Technology module to the processor is executed through the Block Transfer Read function The data structure for the block transfer depends on the type of block data The following sections detail the different types of data Although the full physical 64 words of the data buffer may not be used the BTR and M1 lengths must be configured for a length of 64 words otherwise module operation will be unpredictable The ladder logic must be programmed to look at the BTR buffer decode several words and then take action The BTR buffer definition is Word Description 0 BTR Block ID 1 BTW Block ID 2 62 Data Where BTR Block ID Number The ladder logic uses this value to determine the contents of the data portion of the BTR
9. O 0 RT NA Reaifimedo None ae ts int decimal 214 amar 1 o RW 03 web Ratio Commands None tebtunsm dedma 0 655 1 11 se a0 Na Se al Goal None Bbtuns mt decimal 0 25 1 1 SD an Sop Decel Ramp None Girun int decimal 0 655 1 1 DS 47 NA Seng Nome o NA o NA S N O o 0 SP NA _ Suspendesume Program Flag None Gbhunsim decimal 0 255 1 1 SA 485 03 User Steps per Rowo Ext Steps per Revi sip 23 ppp ebituns int _ decimal 50 6555 1 1 _ SS 486 NA _ Stepsises max expected from master syne source None a2 bituns int_ deomal 0 2iarasd a7 1 1 gt OST NA Stop Alan Nome o NA NA N o 01 sv NA yn Vela vo termet decimal _O max Veloaty 1 1 TD 47 NA Travel Limit Dace Ramp O f nome Gi bituns int decimal 0 6555 1 1 __ Se TravelLimt COMO gp a2 bitsgnint decimal 214 21474367 1 TT IN so 0 14 loopParameters None bt sig int decimal 1000t0 1000 1 1 So s0 or Torque Limit Hit ResetSeis Queres Seo mon None 8bitunsm decimal 0 5 1 TT TV se on Dive Velocity in VCONG1 User Units vop tebtsemt decimal _ maxvelto maxvel 1 0 UR s oss UserRegisterData SSCS aison eoma 214 2047400607 1 1 ve s 0 4 _ Velocty Conversion Number 3000 RPM XOX VDP t6bituns m decimal 0 6555 1 TT 22 ojojo jojojojo fojojo ojojojo o
10. buffer With some conditional testing in ladder logic the data from the module can be placed into the PLC SLC data table BTR Code Description 0 1 Command Block Results BTW Block ID Number The module returns this value to the processor to be used to enable the movement of the Command Blocks to the module The BTW Block ID number is developed by the module This value is intended to only be a suggestion and to ease the ladder logic programming requirements If it is desired to develop a different data transfer series this may be easily accomplished in ladder logic BTW Code Description 0 1 Command Block Results 255 Module Configuration and Information Data Values being transferred from the module to the ladder logic These will consist of either Command Block results or Module Information data 2 2 1 Command Block Results BTR Block ID and 1 This command data entered into the processor Data Table is transferred to the module s memory using Block IDs O and 1 depending on the port to be commanded Word Description 0 BTR Block ID Code 0 Port 1 1 Port 2 1 BTW Block ID 2to 11 Command Response Slot 1 12 to 21 Command Response Slot 2 22 to 31 Command Response Slot 3 32 to 41 Command Response Slot 4 42 to 51 Command Response Slot 5 52 to 61 Command Response Slot 6 Command Response Block for Port 1 Example Logic Drive Executed Executed Addr Op Code Modifier Queried Data Value Communication Error Code
11. 3100 3150 EMC Emerson FX Drive Master Module Revision 1 2 USER MANUAL November 1997 ProSoft Technology Inc 661 716 5100 661 716 5101 fax E mail address prosoft prosoft technology com Product Revision History 06 09 96 Revision 1 0 Initial release of product 11 02 97 Revision 1 2 Added support for ML and FM commands Implementation Guide Integration of the EMC module into a PLC or SLC application is easier the first time if a series of steps are followed In order to assist the first time users of our products in getting the EMC operational quickly we have come up with this step by step implementation guide a Starting with one of the ladder logic programs provided on disk with the EMC complete the following steps PLC 5 EMC5 SLC 5 03 EMC503 Edit the ladder logic provided on disk as needed for the application Verify rack and slot location in program Modify ladder instruction addresses as needed Reference Appendix for tips in the SLC platform Setup the Communication Configuration parameters See Section 2 Determine each port s communication configuration requirements Baud Rate RTS delay requirements Parity is fixed at None and Stop Bits are fixed at 1 Drive must be configured in Full Duplex Mode with Auto CR LF Enabled and Axis Identifier Setup the Command List for each port See Section 2 Identify the jumper requirements See Appendix Make up the communication cables See Section 5 P
12. 7 19 100 N9 60 19 N9 72 N9 84 N9 96 N9 108 File N10 N10 12 N10 24 N10 36 N10 48 N10 60 N10 72 N10 84 N10 96 N10 108 34
13. Command Status Flags N9 60 Response Slot 1 N9 70 Response Slot 2 N9 80 Response Slot 3 N9 90 Response Slot 4 N9 100 Response Slot 5 N9 110 Response Slot 6 where BTR Block ID The block identifier number allows the EMC Module to identify which port the Command Block is to be assigned to BTW Block ID The module returns this value to the processor to be used to enable the movement of the Command Blocks to the module Reference Section 2 1 Command Response Slot x The Command Response Slot represents the status and data results of each of the individual Commands executed by the module The results correspond to the Command Slot directly i e Command Slot 1 results will be returned in Command Response Slot 1 The structure of the Command Response Slot is as follows Position Name Description 0 Command Status Flags The completion status of the command is returned in this register in a high low byte fashion The high byte contains a bit mapped status Bit Description 7 Done Successful 4 Error Cmd Failed See Comm Status field 2 2 2 The low byte contains the command type which was executed 1 Assign 2 Query 3 Execute 1 Drive Address The individual drive to which the command waslsent Valid entries in this field are 1 to 4 inclusive 2 Executed Op Code The FX Drive Op Code which was executed A numerical value has been assigned to each supported Op Code See Appendix The Op Code is selected
14. EE 1 na fown OO OOOO Pa it sgn int decimal aa 2187489647 1 0 EM 187 NA NE aso NA tomano SorA F 1 o FP s NA JfeedbackPosiin DP aison _ decimal 214 2147as3o4z 1 0 ES m NA fonsas None fF its int rex ere Lio EV 15 025 index Feed vooy PG ituns int decimal _O max Veloaty 1 1 HA t 04 Home Accel Ramp Time nowe Gi bituns int decimal 0 65535 1 1 HD 185 64 Home Decel Ramp Time ome tebtunsm decimal 0 055 1 1 HE e7 NA serai Hold Command ome B itn mt aema 0 25 1 1 Hi no 0 4 HomeFecdOnVeociy VP Gesta desimal mate maxvel 1 1 HE s on HomeDitanelimt P a2 bitsgnint_ decimal 214 2147483647 1 TT HM 194 NA Execute Home When in Soral Conr ome NA NA NA o ol Ho 196 04 Home Feed Of Velocity vP Get sig doma cmaxveitoemacva 1 1 HP 167 on Home Poston P tg int_ decimal 214 B147480647 1 TT aro ame Resoverveesy vP A it sig mt desimal _ max velto marvel 1 1 iG 210 0 255 Index Feed Torque limit None ams int decimal 0 20 o 1 o 21 04 pie temer ne asc NA upto 25 char 1 0 o 22 0 19 InputOutput Monitoring 1015 inputs 1OTE ouput Nome S2bituns int_ hex depends on moaier 1 1 21 Exe cution o jojojojojo j fojojojojojojojojojojojojojojojojojojojojojojojojo SA 2 NA log Acme tbo dedma o 0655 1 17 JD Na dog Deol Ramo
15. Nome t6bitunsim decimal 0 6555 1 1 SF 28 NA igfasveociy VOR t bituns int decimal __0 maxvelosy 1 11 e 20 NA Jog Serial Velocity 47 may be added for director vor tebitsig int_ decma __ _ maxvelio maxvel 1 1_ US NA og Som Vela JOR Gesit decimal _ maxcvelto maxvel 1 1 ID 0 255 index Feed Limit Disan PPP Sebisgnim dedma 214 147489647 1 1 gt DIS 0045 PLS Positons DDP aR tag int eoma 214 2r rasa a7 1 1 gt iw o os fPiSPuseWwiah Nome te bituns int decimal 0 65555 1 11 aos 045 PLS PGO Patten Mask None 6bituncim hee oces 1 TT Ny o 045 fPiSPGOPatem None Gn eos 1 1 mu o0 aster Gyole Length None a bits int Decimal 2142147483047 1 TT PO ozs Program Count None te bituns int decimal 065555 1 1 PE 55 NA fPowcrupraos None B tus int hz O ORE TT TT Por NA fosiontmis ODP sabitsgn int_ decimal aman 1 TT PR 467 on Program Execute Seis or Queries DefSpndProgs None Gbruncim decimal 0 25 1 11 RA a o3 Current Resolver Changes Webiauhimis DDP 6bituns int_ decimal O 65585 1 o no ms os PONS Commands CT A ossos AA RO 456 025 Home Resolver Ost Dop Gi ituns int decimal o s 1 1 EA ar NA Rotary Absa Postion A 7 E 7 II IA RR o _ hitaize New Bao None o NAO o NA 0 NA o 01 RS NA ResetDrve Nove NAO NAO O NA
16. by entering a decimal value for the desired command 3 The modifier which was sent 4 Data Value If the Command which was completed was a Query command then the data value which was received from the dirve will be returned here 5 Not used at this time 6 Communication Status Code If the command was executed successfully Bit 15 of Command Status Flags set then this field will be O If Error Bit is set in the Flags then the value in this field will indicate the reason for failure The status codes are 1 Bad Query not received 2 Command Not Ack not received to Assign or Execute commands 3 Error in Response The echo did not match the value transmitted 4 Bad Response A was received 5 Bad Op Code The Op Code is not supported by the module 8 Response Timeout 255 Transmition Timeout Check RTS to CTS jumper on the module 7 9 Not used at this time Module Information Table BTW Block ID 255 The EMC Module provides product data to the ladder logic during power up through the BTR data buffer whenever the BTW Block ID is set to 255 This data is useful for determining revision information and can be useful should support be necessary from the factory This 10 word block of data is returned at the bottom of the BTR data BTR Word Description 51 52 Product Name ASCII 53 54 Revision ASCII 55 56 Operating System Rev ASCII 57 58 Production Run Number ASCII 59 60 Spare Where Product Name These t
17. cal Support ProSoft Technology survives on its ability to provide meaningful support to its customers Should any questions or problems arise please feel free to contact us at Factory Technical Support ProSoft Technology Inc 9801 Camino Media Suite 105 Bakersfield CA 93311 805 664 7208 800 326 7066 805 664 7233 fax E mail address prosoft prosoft technology com Before calling for support please prepare yourself for the call In order to provide the best and quickest support possible we will most likely ask for the following information you may wish to fax it to us prior to calling 1 Product Version Number 2 Configuration Information Communication Configuration Jumper positions System hierarchy Physical connection information RS 232 422 or 485 Cable configuration 5 Module Operation Block Transfers operation LED patterns Eo An after hours answering service on the Bakersfield number allows pager access to one of our qualified technical and or application support engineers at any time to answer the questions that are important to you Module Service and Repair The EMC card is an electronic product designed and manufactured to function under somewhat adverse conditions As with any product through age misapplication or any one of many possible problems the card may require repair When purchased from ProSoft Technology the module has a one year parts and labor warranty according to th
18. ck Transfer commands in the case of the PLC and MO M1 data transfer commands in the case of the SLC These commands transfer up to 64 physical registers per transfer The logical data length changes depending on the data transfer function The following discussion details the data structures used to transfer the different types of data between the ProSoft Technology module and the processor The term Block Transfer is used generically in the following discussion to depict the transfer of data blocks between the processor and the ProSoft Technology module Although a true Block Transfer function does not exist in the SLC we have implemented a pseudo block transfer command in order to assure data integrity at the block level Examples of the PLC and SLC ladder logic are included in Appendix A 2 1 In order for the ProSoft Technology module to function the PLC must be in the RUN mode or in the REM RUN mode If in any other mode Fault PGM the block transfers between the PLC and the module will stop and communications will halt until block transfers resume Block Transferring Data to the Module Data transfer to the module from the processor is executed through the Block Transfer Write function The different types of data which are transferred require slightly different data block structures but the basic data structure is Where Word Description 0 BTW Block ID code 1 63 Data Although the full physical 64 words of the data b
19. d word will be set in order to in effect one shot the command continuously the take out this logic Rung 3 1 PORT 2 COMMAND CLEAR LOGIC Reference comment for Rung 3 0 of the command status a ae a asa N10 A a a o N10 32 N9 N9 N9 N9 N9 560 MOV MOVE 7 Source Dest MOVE ah Source Dest MOVE 7 Source Dest MOVE Source Dest MOVE 7 Source Dest MOVE V Source Dest 00 AMOV MOVE 7 Source Dest 70 MOV MOVE 7 Source Dest 70 MOV 80 MOV 90 MOV SLC Example Ladder Logic N10 80 MOV MOVE 7 Source 0 Dest N10 20 0 4 N10 90 MOV MOVE 7 Source 0 Dest N10 30 0 4 N10 100 MOV MOVE 7 Source 0 Dest N10 40 0 4 N10 110 MOV MOVE F Source 01 Dest N10 50 01 4 Rung 3 2 SS SS Ss Ss Ss SS SI SS SS Se EEN DAS S39 Ss S SS S Se 25 33 SLC Example Ladder Logic File N7 N7 N7 12 N7 24 File N9 N9 100 19 r9 NG ete N9 24 N9 36 N9 48 56
20. e limits specified in the warranty Replacement and or returns should be directed to the distributor from whom the product was purchased If you need to return the card for repair it is first necessary to obtain an RMA number from ProSoft Technology Please call the factory for this number and display the number prominently on the outside of the shipping carton used to return the card General Warranty Policy ProSoft Technology Inc Hereinafter referred to as ProSoft warrants that the Product shall conform to and perform in accordance with published technical specifications and the accompanying written materials and shall be free of defects in materials and workmanship for the period of time herein indicated such warranty period commencing upon receipt of the Product This warranty is limited to the repair and or replacement at ProSoft s election of defective or non conforming Product and ProSoft shall not be responsible for the failure of the Product to perform specified functions or any other non conformance caused by or attributable to a any misapplication of misuse of the Product b failure of Customer to adhere to any of ProSoft s specifications or instructions c neglect of abuse of or accident to the Product or d any associated or complementary equipment or software not furnished by ProSoft Limited warranty service may be obtained by delivering the Product to ProSoft and providing proof of purchase or receipt date Custo
21. face as a host with up to 8 Emerson FX Series Drives 4 per port The EMC product includes the following standard features General Specifications Two fully configurable serial ports each capable of supporting the Emerson FX Drive Master functionality Support for the storage and transfer of up to 12 Commands 6 per port to the PLC SLC data tables RS 232C communications Software configuration From processor ladder logic VFP and DDP Power of 10 selectable per Drive Addr Drive Addr E 1 to 4 are valid Baud Rate 300 TO 38 400 RTS to TxD 0 65535 ms 1 ms resolution Communication parameters default to 1 Start Bit 8 Data Bits 1 Stop Bit Full Duplex Response time The protocol drivers are written in Assembly and in a compiled higher level language As such the interrupt capabilities of the hardware are fully utilized to minimize delays and to optimize the product s performance A full listing of the supported EMC Function codes is available in the Appendix Supports up to 4 slave devices per port Error Codes returned to the ladder processor per Drive Addr Hardware Specifications Backplane Current Load 3100 0 65A 3150 0 15Aat5V 0 04 A at 24 V Operating Temperature 0 to 60 C Storage Temperature 40 to 85 C Connections 3100 2 DB25 Female Connectors 3150 2 DB9 Male Connectors 2 EMC Theoretical Operation Data transfers between the processor and the ProSoft Technology module occur using the Blo
22. figuration data block structure which must be transferred from the processor to the module is as follows BTW Block ID 255 Word Description 0 BTW Block ID 255 1 10 Port 1 Configuration parameters 11 20 Port 2 Configuration parameters 21 30 System Configuration parameters BTW Data Buffer Word Description 0 Block ID Header 255 Port 1 Configuration 1 NI 0 Baud Rate 2 NI 11 RTS to TXD Delay 3 NI 1 2 VDP Drive Addr 1 4 NI J 3 DDP Drive Adar 1 5 NI 1 4 VDP Drive Addr 2 6 NI 1 5 DDP Drive Addr 2 7 NI J 6 VDP Drive Addr 3 8 NI 7 DDP Drive Addr 3 9 NI 1 8 VDP Drive Addr 4 10 NI 1 9 DDP Drive Addr 4 Port 2 Configuration 11 N 10 Baud Rate 12 N 1 11 RTS to TXD Delay 13 N 12 VDP Drive Addr 1 14 NI 13 DDP Drive Addr 1 15 NI 14 VDP Drive Addr 2 16 NI 15 DDP Drive Addr 2 17 NI 16 VDP Drive Addr 3 18 NI 17 DDP Drive Addr 3 19 NI 18 VDP Drive Addr 4 20 NI 19 DDP Drive Addr 4 System Configuration 21 N 20 N A 22 N 21 N A 23 N 22 N A 24 N 23 N A 25 N 24 N A 26 N 25 N A 27 N 26 N A 28 N 27 N A 29 30 N A Configuration Memory map for Example Application VDP DDP RTS TxD Pairs 1 to 4 Baud Rate Delay Port 1 Configuration Port 2 Configuration System Configuration Not currently in use IMPORTANT The FX Drive must be configured in the full duplex mode with Auto CR LF Enabled to operate with the EMC module Additionaly the Drive must be configured with an Ax
23. is Identifier of 1 or more This is the Slave address This is true regardless of whether the FX drives are in multi drop mode or not Where Baud Rate The baud rate at which the module is to operate The baud rate is configured as follows Value Baud Rate 300 Baud 600 Baud 1200 Baud 2400 Baud 4800 Baud 9600 Baud 19200 Baud 38400 Baud N 00 A0N 0 RTS To TXD Delay This value represents the time in 1 ms increments to be inserted between asserting RTS and the actual transmission of data The delay if greater in duration than the hardware time delay associated with CTS will override the CTS line until the time out is complete This configurable parameter is useful when interfacing with modem based devices or anytime line noise must be allowed to subside before data is transmitted VDP DDP These values are entered on a per active slave address on each port The values entered here are used with selected commands when reading and writing data value between the drive and the EMC module See the FX Protocol Manual and the Appendix for a listing of commands which use these values for scaling purposes Command Block BTW Block ID Code 0 and 1 An EMC Master port establishes communications and performs various communications functions based on the data which the user has placed in the Command Block The Command Block is a 60 word data block containing 6 Command Slots Each slot is capable of performing a separate co
24. jojojo ojojojojojojojojo ojo VOP VDP O Global External Input Timeo wes 04 imPos ton Window Enabie 0 Time Umi DDP te bituns m decimar DDP In Position Range 16 bit uns int 0 65535 In Position Time for FE to be within WR 16 bit uns int 0 65535 23 Example PLC and SLC Ladder Logic Overview The following ladder logic provides an example for the ladder logic necessary to integrate the 3100 EMC and the 3150 EMC modules into their respective processor platforms This logic can be incorporated directly as is or if desired modified as needed for the application Data Files The examples use the same memory map for both of the platforms with the exception of the actual block transfer data and control files The memory map for the example application has been detailed in the attached data table listing Please reference the right hand side of the data table listing for details Communication Configuration VDP DDP Pairs 1 to 4 RTS to TxD Delay Baud Rate Port 1Configuration Port 2 Configuration System Configuration Not currently in use Command Slot Configuration Port 1 Port 2 is located at N10 with same image Command Op Code Data Command Value Modifier Drive Command Addr Control Comand Slot 1 Comand Slot 2 Comand Slot 3 Comand Slot 4 Comand Slot 5 Comand Slot 6 24 Command Results Block Port 1 Port 2 is located in similart positio
25. lace processor into the run mode Monitor the data table Error Status values See Section 2 Table of Contents Revision History i Implementation Guide ji 1 Product Specific noinein ana ban an NN naat 1 General SpeCifi CANON S5 ina ai KEK san ana NN Nan 1 2 EMG Theoretical Operations irirna um en una ente 2 2 1 Block Transferring Data to the Module Wc Wo o WcoWoW WWW Wc WWW 2 2 1 1 Communications Configuration BTW Block ID 255 J oooooo o W Woo 2 2 1 2 Command Block BTW Block ID Code 0 and 1 J oooooooo o o W Woo W W Waka 4 2 2 Block Transferring data from the module ooooo Woo WWW Woo WWW 6 2 2 1 Command Block Results BTR Block ID and 1 J ooooooooWooo WWW W cnc 7 2 2 2 Module Information Table BTW Block ID 255 J ooooooo W W oo Wo Wo W WWW 8 3 Protocol SOMMANg Sitaan ama oa iba ananda ai 10 4 Hardware DiagGnostiGs 4 kekakuan kekakuan maluku ai 11 SI Waka 11 4 2 3150 SLO PlatfOrM oooocooWo WooooWoWo W rear nn nn rra nn rra renan aaa ee ee t tet nnna 12 5 Cable Connection ooooWoWoWWoWo Wo Wo WWW Wanna 14 6 ESO eee 15 Appendix Support Service and Warranty Jumper Configurations FX Drive Op Code List SLC Programming Considerations Example Ladder Logic PLC 5 SLC 5 03 Product Specifications The 3100 3150 EMC Emerson FX Drive Master Module product family allows Allen Bradley 1771 and 1746 I O compatible processors to easily inter
26. mer agrees to insure the Product or assume the risk of loss or damage in transit to prepay shipping charges to ProSoft and to use the original shipping container or equivalent Contact ProSoft Customer Service for further information Limitation of Liability EXCEPT AS EXPRESSLY PROVIDED HEREIN PROSOFT MAKES NO WARRANT OF ANY KIND EXPRESSED OR IMPLIED WITH RESPECT TO ANY EQUIPMENT PARTS OR SERVICES PROVIDED PURSUANT TO THIS AGREEMENT INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANT ABILITY AND FITNESS FOR A PARTICULAR PURPOSE NEITHER PROSOFT OR ITS DEALER SHALL BE LIABLE FOR ANY OTHER DAMAGES INCLUDING BUT NOT LIMITED TO DIRECT INDIRECT INCIDENTAL SPECIAL OR CONSEQUENTIAL DAMAGES WHETHER IN AN ACTION IN CONTRACT OR TORT INCLUDING NEGLIGENCE AND STRICT LIABILITY SUCH AS BUT NOT LIMITED TO LOSS OF ANTICIPATED PROFITS OR BENEFITS RESULTING FROM OR ARISING OUT OF OR IN CONNECTION WITH THE USE OR FURNISHING OF EQUIPMENT PARTS OR SERVICES HEREUNDER OR THE PERFORMANCE USE OR INABILITY TO USE THE SAME EVEN IF PROSOFT OR ITS DEALER S TOTAL LIABILITY EXCEED THE PRICE PAID FOR THE PRODUCT Where directed by State Law some of the above exclusions or limitations may not be applicable in some states This warranty provides specific legal rights other rights that vary from state to state may also exist This warranty shall not be applicable to the extent that any provisions of this warranty is prohibited by any Federal State o
27. mmand to any Drive Addr This command data entered into the processor Data Table is transferred to the module s memory using Block IDs O and 1 depending on the port to be commanded Word Description 0 BTW Block ID Code 0 Port 1 1 Port 2 1 to 10 Command Slot 1 11 to 20 Command Slot 2 21 to 30 Command Slot 3 31 to 40 Command Slot 4 41 to 50 Command Slot 5 51 to 60 Command Slot 6 Command Block for Port 1 Example Logic Command Op Code Data Drive Command Value Command Control Modifier Comand SI Comand S1 Comand S1 Comand SI Comand SI Comand S1 where BTW Block ID The block identifier number allows the EMC Module to identify which port the Command Block is to be assigned to Command Slot x The Command Block is broken down into 6 separate Command Slots Each Command Slot is capable of executing an individual command allowing a total of 6 commands to be executed per Block Transfer sequence The structure of the Command Slot is as follows Position Name Description 0 Command Select Provides the ability for the ladder logic to select the way the Op Code selected in the Command Op Code field is to be executed The choices are as follows 0 Null do nothing 1 Assign 2 Query 3 Execute 1 Selects the individual drive to which the command will be sent Valid entries in this field are 1 to 4 inclusive 2 Command Op Code Selects the FX Drive Op Code which is to be executed
28. munications See Section 4 to determine the error condition 12 This LED will stay on under several conditions CTS input is not being satisfied Port Configuration Error System Configuration Error Unsuccessful comm on EMC slave Recurring error condition on EMC master TxRx1 Green Blink The port is communicating either transmitting or receiving TxRx2 data 13 Cable Connection The connection between the 3100 3150 EMC module and the Emerson FX Drives is by RS 232 to the DB connections on the front of the module The cable connections for both the 3100 and the 3150 units are shown below ProSoft Module 3100 3150 FX Cable 25 Pin 9 Pin 9 Pin 2 TxD 3 2 RxD 3 RxD 2 3 TxD 4 RTS 7 Must intall jumper between RTS and CTS on 5 CTS 8 ProSoft module 7 GND5 5 GND Technical Support Technical support for the EMC product will be provided by both Emerson and ProSoft Technology Emerson is much better suited to provide support on the drive configuration issues which ProSoft Technology will support ladder logic and module configuration issues Contact information for both companies is as follows ProSoft Technology Inc 805 664 7208 800 326 7066 805 664 7233 fax E mail address prosoft prosoft technology com Emerson Drives 800 397 3786 612 474 1116 612 474 8711 fax 8 AM to 5 PM Central Time Support Service and Warranty Techni
29. n in N10 with same image Command Status Flags N9 60 N9 70 N9 80 N9 90 N9 100 N9 110 Executed Executed Op Code Modifier Ia Data Value Communication Error Code 0 2 0 0 0 0 0 0 25 PLC Example Ladder Logic Rung 2 0 BT READ AND REGISTER TRANSFER FROM MODULE DECODING BT READ from module If BT READ Block ID is 1 then transfers the module s registers 50 99 into the PLC data table starting at N10 50 To add additional data blocks simply add additional decoding logic BT READ BT WRITE BT READ FROM ENABLE ENABLE MODULE N7 300 N7 400 BTR a a EZ eos BLOCK TRANSFER READ EN LS 15 Rack 01 Group 1 DN Module 01 Control block N7 400 ER Data file N7 410 Length 64 Continuous N 4 DECODE BT READ BLOCK ID EQU COP SS SSS EQUAL COPY FILE Source A N7 410 Source N7 412 11 Destination N9 60 Source B 0 Length 60 AA AT Sa ea Ses 4 4 DECODE BT READ BLOCK ID EQU 22 3 COP gt ARS ASS RSS EQUAL COPY FILE Source A N7 410 Source N7 412 1 Destination N10 60 Source B 1 Length 601 KE e aa 4 4 ENCODES BT WRITE BLOCK ID MOV gt FS MOVE Source N7 411 11 Destination N7 310
30. ollowing table documents the LEDs on the hardware platform and explains the operation of the LEDs 3150 EMC COMMUNICATIONS E ACT E FAULT Gi crc EH BPLN im PRT E ERRI E PRT2 DI ERR2 Table 4 2 SLC Platform LED Indication ET gs Damn isso a Name Color Fast successfull Block Transferring with the SLC may be some other problem Blink Indicates the module has somehow entered the Basic 1 Sec Programming Mode Verify jumper JW3 BAS only configuration If all are correct then contact the factor The module is attempting to Block Transfer with the SLC and has failed The SLC may be in the PGM mode or may be faulted Not in initial release E El eek background diagnostics Mean diagnostics Please contact factory for technical sup port Se ME a LZz l this time AAA This light blinks every time a Module Configuration block I 255 is received from the processor ladder logic The light is on continuously whenever a configuration error is detected The error could be in the Port Configuration data or in the System Configuration data See Section 4 for details BPLN Normal State When this light is off and the ACT light is blinking quickly the module is actively Block Transferring data with the SLC ee module have failed Hage aa Normal State When the error LED is off and the related port ERR2 is actively transferring data there are no communication errors Blink Periodic communication errors are occurring during data com
31. olor status Fast successfully Block Transferring with the PLC ES may be some other problem DI Off The module is attempting to Block Transfer with the PLC and has failed The PLC may be in the PGM mode or may be faulted background diagnostics a diagnostics Please contact factory for technical support this time Blink This light blinks every time a Module Configuration block ID 255 is received from the processor ladder logic On The light is on continuously whenever a configuration error is detected The error could be in the Port Configuration data or in the System Configuration data See Section 4 for details Off Normal State When this light is off and the ACT light is blinking quickly the module is actively Block Transferring data with the PLC On Indicates that Block Transfers between the PLC and the module have failed Not activated in the initial release of the product ERR1 Amber Off Normal State When the error LED is off and the related port ERR2 is actively transferring data there are no communication errors Blink Periodic communication errors are occurring during data communications See Section 4 to determine the error condition 11 This LED will stay on under several conditions e CTS input is not being satisfied Port Configuration Error System Configuration Error Recurring error condition on master Txi Green Blink The port is transmitting data Tx2 Rx2 4 2 3150 SLC Platform The f
32. r Municipal Law that cannot be preempted Hardware Product Warranty Details Warranty Period ProSoft warranties hardware product for a period of one 1 year Warranty Procedure Upon return of the hardware Product ProSoft will at its option repair or replace Product at no additional charge freight prepaid except as set forth below Repair parts and replacement Product will be furnished on an exchange basis and will be either reconditioned or new All replaced Product and parts become the property of ProSoft If ProSoft determines that the Product is not under warranty it will at the Customer s option repair the Product using current ProSoft standard rates for parts and labor and return the Product freight collect Jumper Configurations When purchasing the EMC product there are two available configurations These choices are as follows ProSoft Cat Num Description PLC SLC Module provided by ProSoft 3100 3150 When purchasing the module from ProSoft Technology the jumper configurations will have been factory set to default positions for testing prior to shipment Module Jumper Configurations The following section details the available jumper configurations for the 1771 and 1746 platform solutions As needed differences between the module based solutions and the firmware based solutions are highlighted 3100 for the 1771 Platform Following are the jumper positions for the ProSoft Technology 3100 module JW4 JW5 JW7
33. te the EMC will only work with 5 02 or greater processors 4 F5 for Configure I O Select 1746 BAS module for SLC 5 02 or greater or enter 13106 for module code 5 F9 for SPIO Config when the correct slot is highlighted 6 F5 Advanced Setup 7 F5 for MO file length type in 64 and Enter 8 F6 for M1 file length type in 64 and Enter Esc out and save configuration 20 FX Drive Command OpCodes FX Serial Command Command Command Title DDP VDP Data Type Base of Data Data Range Query Assign Command Opcode Modifier or None ment Dec DAT o 0 255 index Accel Time ms OOOO Nome obras ne decimal En Eos ENA faso No Sea on 01 SSE EREJE IGET DER a NA baem None esm decimal on E oF O 0 8 am anal Fl Se Val ee O A Et om so os dnelog chemel Roadra O O ho os E Co 0 255 index Repeat Count None 6bitunsim decimal 0 6555 1 17 GP er oi Command Postion absolte anddisplayi DDP Sebisgnim decimal 214 2147489647 een Common vty san Ver VOP bone f sema io po DS 96 0 255 index Distance or Poston sine P Sebisgnim decimal 2142147483647 1 1 or f or O LC O ossos JT E OW 100 025 ndexDweifime None Gi bituns int decimal 0 6555 1 i e i S oi HOST A TT E 20 a a FA 100 0 255 index Feed AccelRamp None tebtunsm decimal 0 6555 1 1 FD tes 0255 Index Feed DecelRamp None te bituns int decimal 0 6555 1 1 __
34. uffer may not be used the BTW and MO lengths must be configured for 64 words otherwise module operation will be unpredictable BTW Block ID Code A block identifier code between 0 and 255 in value This code is used by the ProSoft module to determine what to do with the data block Valid codes are BTW Code Description 0 1 Command Block 255 Module Communication Configuration Data The data to be written to the module The structure of the data is dependent on the Block ID code The following sections provide details on the different structures 2 1 1 Communications Configuration BTW Block ID 255 The ProSoft Technology firmware communication parameters must be configured at least once when the card is first powered up and any time thereafter when the parameters must be changed On power up the module enters into a logical loop waiting to receive configuration data from the processor While waiting the module sets the second word of the BTR buffer to 255 telling the processor that the module must be configured before anything else will be done The module will continuously perform block transfers until the communications configuration parameters block is received Upon receipt the module will begin execution of the command list if present or begin looking for the command list from the processor Transferring the Communications Configuration Parameters to the module will force a reset of the communication ports The con
35. wo words represent the product name of the module in an ASCII representation In the case of the EMC product the letters EMC should be displayed when placing the programming software in the ASCII data representation mode Revision These two words represent the product revision level of the firmware in an ASCII representation An example of the data displayed would be 1 01 when placing the programming software in the ASCII data representation mode Operating System Revision These two words represent the module s internal operating system revision level in an ASCII representation Production Run Number This number represents the batch number that your particular chip belongs to in an ASCII representation Protocol Commands The ProSoft Technology EMC module Master driver supports a reasonably extensive subset of the command available for the FX drive A full list of the supported commands and any limitations is available in the Appendix Hardware Diagnostics Several hardware diagnostics capabilities have been implemented using the LED indicator lights on the front of the module The following sections explain the meaning of the individual LEDs for both the PLC and the SLC platforms 4 1 3100 PLC Platform The following table documents the LEDs on the hardware platform and explains the operation of the LEDs ProSoft CIM ACTIVE CFG ERR1 TXD1 RXD1 Table 4 1 PLC Platform LED Indication om c

Download Pdf Manuals

image

Related Search

Related Contents

Scouts : mode d`emploi  CUID – INGLES ELEMENTAL (A1) Curso 2010 / 11  25/03/2011 Bases de la promoción 1. EL PERIÓDICO DE  Operation Manual 11/18/2010  取扱説明書 - 山田照明    Hegel H160 Amplificateur intégré High End  11インプット完成講座 全体構造編 理論 無料体験冊子    Virtu USA JS-50324-PL-PRTSET1 Installation Guide  

Copyright © All rights reserved.
Failed to retrieve file