AutomationDirect Logo DL06 Frequently Asked Questions


 

Use "Ctrl-F" to search for specific words in this FAQ.

Question: Is there a way to detect a low battery condition in the DL-06 PLC?
Answer: Yes, use Special Relay SP43.
FAQ ID: 936

Question: What is the accuracy of the PLC DL06 real-time clock?
Answer: It is +/- 1 minute per month.
FAQ ID: 989

Question: Does the DL06 support Modbus protocol?
Answer: The DL06 supports Modbus RTU, not MODBUS ASCII. Port 1 can be a Modbus slave, address 1 only. Port 2 can be a master or slave with user configurable address
FAQ ID: 990

Question: Does the DL06 work with radio communications?
Answer: Yes, on port 2 if you need handshaking.
FAQ ID: 991

Question: Does the DL06 support peer-to-peer communications?
Answer: Yes, the DL06 does support peer-to-peer communications with the H0-ECOM (Ethernet) module.
FAQ ID: 992

Question: To connect a modem with a DL06, do I need to jump RTS and CTS on the PLC side?
Answer: It is case by case. If your modem does not have RTS/CTS control, you need to jumper RTS and CTS on the PLC side. If your modem has RTS/CTS control, you may connect each signal to the modem. Usually, you would jumper RTS/CTS on the PLC side and the modem side and not be concerned about handshaking.
FAQ ID: 993

Question: Can you print from a DL06?
Answer: Yes - ASCII out on a serial printer only
FAQ ID: 994

Question: Will my D2-HPP work with the DL06 PLC?
Answer: Yes, but it must have V2.2 or later firmware. However, not all commands are supported.
FAQ ID: 995

Question: Does DL06 have a 24V accessory power supply?
Answer: Yes, the AC powered DL06's have an internal power supply of 24 Volt DC, 300 mA. The current should be derated if the option modules use 24 VDC current.
FAQ ID: 996

Question: Do any of the DL06s have Triac outputs?
Answer: Yes, the D0-06AA & D0-06DA.
FAQ ID: 997

Question: Can the DL06 handle larger preset values than 9999 for counts?
Answer: Sure, just use UDC counters that counts up to 99999999.
FAQ ID: 998

Question: Can I make 2 D0-06 slaves on a multi drop communicate to each other?
Answer: No, the data must be routed by the master. If you require peer-to-peer communications you need to use the H0-ECOM ethernet module.
FAQ ID: 999

Question: How do you use the PID loops in the DL06 without an analog output?
Answer: You would have to use time proportional control and a discrete output. See the PID chapter in the manual.
FAQ ID: 1000

Question: Can you put an encoder on the DL06?
Answer: Yes. This is explained in chapter 3 of the D0-06USER-M. Your 06 must have DC inputs for this function.
FAQ ID: 1001

Question: What is the max. tolerable inrush for relay outpus on the DL06 AC units?
Answer: 5A max at 250VAC resistive, 3A max at 250VAC inductive.
FAQ ID: 1002

Question: I forgot my password, what are my options?
Answer: - Once you have contacted Tech Support, someone will request that you send in your CPU to his or her attention. The program inside the CPU will be lost and irretrievable when we clear the password.
FAQ ID: 1003

Question: What configuration software is necessary to use for DL06?
Answer: You can use the full blown package PC-PGMSW that allows you to program all the ADC PLC families or a subset (PC-PGM-BRICK) that allows you to program the PLC’s DL05, DL105 and DL06. Version 4.0 or higher must be used. Older versions do not support the DL06.
FAQ ID: 1004

Question: Do you offer a memory cartridge for the DL06 family?
Answer: No, we do not.
FAQ ID: 1005

Question: Can port 1 on the DL06 be a master?
Answer: No.
FAQ ID: 1006

Question: On the input power side of the unit, what type of fuse do I need for the AC powered DL06?
Answer: With 100 to 240 VAC, use 1 A(Fast blow).
FAQ ID: 1007

Question: Is there a calendar and date in the DL06?
Answer: Yes. The PLC DL06 has a real time clock that contains the year, month, day of week, day of month, hour, minutes and seconds. The precision is +/-1 minute per month.
FAQ ID: 1008

Question: Does the DL06 have floating point math capabilities?
Answer: Yes.
FAQ ID: 1009

Question: Is the Directnet protocol the same between the DL06 and the DL205?
Answer: Yes.
FAQ ID: 1010

Question: Where are the Hours, Minutes & Seconds stored at using a DL06?
Answer: Hours in V7770; minutes in V7767 and seconds in V7766
FAQ ID: 1011

Question: Can the DL06 series support 2 up counters in one of the high speed modes?
Answer: Yes, in mode 10 can support 2 single ended up counters, up to 5 KHz. For any application that requires more counters or faster counting rate, use the H0-CTRIO
FAQ ID: 1012

Question: Can the DL06 accept 5VDC inputs?
Answer: No. 5 Volt is lower than the DC input ON threshold. However, many TTL logic circuits can drive the inputs if they are wired as open collector (sinking) inputs. See chapter 2 of d0-06USER-M for I/O wiring guidelines.
FAQ ID: 1013

Question: Can the LCD Display change bits and v-memories like an operator panel?
Answer: Yes. The LCD Display will allow you to change bits or v-memory words in the PLC. However, we strongly recommend that you do NOT use this unit as a replacement for an operator panel. All memory locations are available from the LCD panel and changing values in the PLC can lead to errors or unsafe functioning if the wrong values are changed. The LCD panel should be reserved for maintanence and troubleshooting purposes by authorized personnel.
FAQ ID: 1014

Question: What is the I/O addressing of an option card.
Answer: An input card will have X100 as the first input point and so on. An output card will have Y100 as the first output and so on. See more details in the manual D0-OPTIONS-M.
FAQ ID: 1016

Question: Does the DL06 have Ethernet capabilities?
Answer: Yes, Use H0-ECOM
FAQ ID: 1017

Question: Is there an RTD or thermocouple module for the DL06?
Answer: Yes; use F0-04RTD for up to 4 RTDs or the F0-04THM for up to 4 thermocouples.
FAQ ID: 1018

Question: Do you have an adapter for the D2-DSCBL and EZ-2CBL cables so that I can use them on port 2 of a DL06, DL250-1, or DL260 instead of on port 1? I’m using DirectSoft32 with the RJ-12 PLC connector cable (D2-DSCBL) and/or I’m using an EZ-Text/EZ-Touch panel with the RJ-12 PLC connector (EZ-2CBL) to connect to port 1 of my DL06, DL250-1, or DL260 PLC. I want to connect to port 2 of these processors, which has a 15-pin high density connector.
Answer: Yes, in any of the situations listed above, you can use the FA-15HD adapter to connect to port 2 of a DL06, DL250-1, or DL260. The FA-15HD adapter will work with DirectSoft32 and the D2-DSCBL, or with an EZ-Text or EZ-Touch panel and the EZ-2CBL cable to allow them to connect to port 2 of the DL06, DL250-1, or DL260. Since port 2 is configurable on these PLCs, you must make sure the protocol and port settings match on both devices. The FA-15HD adapter can be used with the D2-DSCBL, the EZ-2CBL, or the FA-CABKIT. The FA-15HD adapter can NOT be used with the DV-1000 or the D2-HPP.
FAQ ID: 1025

Question: What is the format of the MRW/MRX exception buffer?
Answer: The instructions require 3 consecutive words.
If a Modbus slave device does not like something in a Modbus request it receives, it will respond with an exception response.

The exception response at the protocol level looks like:
  • Byte 1 = Address Byte
  • Byte 2 = Function Code of Request with Most Significant Bit Set
  • Byte 3 = Exception Code
  • Byte 4 and 5 = CRC Error Check Characters
These bytes are swapped in the MRX/MWX exception response buffer.
  • V-Memory 1 High Byte = Function Code Byte
  • V-Memory 1 Low Byte = Address Byte
  • V-Memory 2 High Byte = One of the CRC Bytes
  • V-Memory 2 Low Byte = Exception Code Bytes
  • V-Memory 3 High Byte = 0
  • V-Memory 3 Low Byte = Other CRC Byte
The eight exception codes defined by the Modbus protocol are:
  • 01 = Illegal Function Code = This slave device does not support the requested function code
  • 02 = Illegal Data Address = The requested data address is not valid for this slave device
  • 03 = Illegal Data Value = One of the data values in a write request is invalid for this slave device
  • 04 = Slave Device Failure = Unrecoverable error in the slave device
  • 05 = Acknowledge
  • 06 = Slave Device Busy
  • 07 = Negative Acknowledge
  • 08 = Memory Parity Error

The Exception Response format and error code information comes from this document:
www.modbus.org/docs/PI_MBUS_300.pdf
Starting at page 93 (100 of 121).
FAQ ID: 1083

Question: What is the screw size on the D-sub for port 2?
Answer: It is a metric M2.6 x 0.45 pitch
FAQ ID: 1112

Question: Outputs are not turning on in an option module. What could cause this?
Answer: a. First input of an optional input module starts at X100. First output of an optional output module starts at Y100. b. OPTIONS manual page 2-15 covers optional module IO mapping. Click here for Chapter 2 of Options Manual. c. You can also get information under PLC/Configure IO. Look in the slot under the Address In and Address Out column for starting address. d. Combo modules require more information found in Options manual. D0-OPTIONS-M. Click here for Options Manual.
FAQ ID: 1172

Question: Output LED comes on but nothing happens in the field, what could be the problem?
Answer: a. Discrete outputs on a D0-06DD1 model, needs to have V+ terminal connected to 24vdc or positive voltage of DC power source. b. Discrete outputs on a D0-06DD2 model, needs to have C0 terminal connected to 0vdc of DC power source.
FAQ ID: 1173

Question: I added analog IO pointer method during online edits. I then wrote to changes to PLC. But my analog IO still does not work, where do I start checking?
Answer: a. Make sure you go to Program Mode, then back to RUN. If you do online edits while in RUN mode, the program mode you get when you WRITE program to PLC is just a Pause mode. You can verify by viewing values in system words (V700, V701, etc) to see if they hold the expected values. If they do not, they will populate with correct values when you power down and then power up or when you go to Program mode and then back to RUN mode. b. Information on Pointer Method is found in the D0-OPTIONS-M manual for each analog module. Click here for Options Manual.
FAQ ID: 1174

Question: Can I configure a DL06 to do high speed counting and generate high speed pulse output?
Answer: a. You can do High Speed Inputs or High Speed outputs, but not both. b. Mode 10 allows you to configure two high speed counters, up to 7 KHz. c. Mode 20 allows you to configure a quadrature counter, which allows counting in clockwise and counter clockwise directions (or count up or down), up to 7 KHz. d. Mode 30 allows you to do high speed pulse outputs up to 10 KHz. It supports three profiles: trapezoidal, registration and velocity. e. Click here for Appendix E of DL06 User Manual.
FAQ ID: 1175

Question: I need to add more IO to my DL06, what are my options?
Answer: a. You can use available option modules, such as: discrete IO and/or analog IO, in the four available expansion slots. b. If these are used up, it is possible to use the PLC as master to a second or multiple slave PLCs. You can use a serial or Ethernet connection and use RX/WX instructions to control the IO of other linked PLCs. This is not the preferred method to add IO. c. The end of Chapter 4 in the DL06 user manual covers networking using Modbus RTU or DirecNet protocols. Port 2 on a DL06 supports RS-232, RS-422 and RS-485. Directnet can be used with RS-232 and RS-422. Modbus RTU can be used with the same electrical connections plus it also supports RS-485. d. You should consider using a DL250-1 or DL260 CPU and the engineered local expansion and/or remote IO connections available to that family. Changing the ladder to that family can be as simple as changing the PLC type in the OFFLINE Setup.
FAQ ID: 1176

Question: Can I read/write data from/to one or more DL PLC? How about to a non DL device?
Answer: a. The DL06 can use port 2 as a master using Direct Net or Modbus RTU. b. Port 2 supports RS232, and RS422, for both DirectNet and Modbus. RS485 (2-wire)can only be used with Modbus. If you use RS422 or RS485 you can communicate with a network of devices. All devices on the network need to support the protocol the master DL06 port 2 is configured for. c. If connecting to third party devices, you will use the Modbus RTU protocol. When doing so you will need to convert Modbus addressing to DL octal addressing. To help with this task, we have a Modbus Conversion utility available on our technical support page. d. Click here to download Modbus Conversion sheet. e. The DL06 supports two instructions, MRX and MWX, which allow you to address the Modbus addresses directly without the need to convert to octal addressing. f. Chapter 4 of the D0-06USER-M manual covers the communications port and networking starting on page 7. Click here for Chapter 4 of DL06 User Manual.
FAQ ID: 1177

Question: Is it true you need to add some form of protection when using relay outputs to turn on solenoids or motor contactors?
Answer: a. Yes, it is true. Devices with coils, inductive loads, driven by a PLC relay output will generate a voltage spike when it is turned off. b. You should install some form of surge suppression, such as TVS, MOV or Diode, at the coil or as close to the coil of the solenoid (or other device) as possible. c. This is covered in Chapter 2 starting on page 21 of the DL06 user manual. Click here for Chapter 2 of DL06 User Manual.
FAQ ID: 1178

Question: I just installed a new module in one of the expansion slots but I cannot see it in Configure I/O, what could cause this?
Answer: a. This is most likely the PLC firmware version. You will need to update it. b. Click here for Koyo Support Tool download.. c. Click here for DL06 firmware download. d. Install the Koyo Firmware Update Tool and follow the wizard to update the firmware in your PLC. e. Once updated, check Configure I/O. The module should now be recognized by PLC.
FAQ ID: 1179

Question: Which formula do I use to scale an analog input if my engineering unit does not start at 0?
Answer: Click here for scaling formula. a. When using BCD or Binary data types, you will lose resolution since you cannot use the fractional values. You can multiply the engineering min and max values by a factor of 10 or 100 to accommodate for this to a certain extent. For example, if your engineering range is 0 to 100, use 0 to 10000. b. If you are dealing with negative values in DirectLogic PLCs, it will be easier if you use floating point data type. c. Ladder example using IBOX to scale -10 deg C to 60 deg C, where V2000 is the raw count (0 to 4095): Click here for scaling example using IBOXs.
FAQ ID: 1182

Question: How do I get the absolute value of a 2s complement negative number so that I can use it as a REAL value?
Answer: a. It is not possible to convert a 2s complement negative number directly to a REAL value. b. Example 1 below uses V2000 as the 2s complement data source and V3000 as our converted REAL value destination. i. When a 2s complement value is negative, the most significant bit of the word will be turned on. Therefore, we check to see if V2000 is greater than hex 8000. ii. If the value in V2000 is less than hex 8000, the value is positive and we can convert using BTOR directly. (Rung 1) iii. If the value in V2000 is negative, we invert the bit pattern, add 1 to it and store 16 bit result in V3002. We then convert the positive value in V3002 to REAL, multiply it by -1 and store the result in V3000. Click here for 2s complement ladder Example 1. c. Example 2 below uses V2000 as the 2s complement data source and V2500 as our converted REAL value destination. i. When a 2s complement value is negative, the most significant bit of the word will be turned on. In this example we use the actual most significant bit (B2000.15) to determine if value in V2000 is positive or negative. ii. If the value in V2000 is positive, we convert to REAL using BTOR directly. (Rung 3) iii. If the value in V2000 is negative, we invert the bit pattern, ANDD the inverted value with KFFFF, add 1 to it, convert the positive value to REAL using BTOR, multiply by -1 and store the result in V2500. iv. It is important to note that we did not have to store the positive result in an intermediate address in this example. The result of the INV instructions is a 32 bit word stored to the accumulator. Since, we are only dealing with a 16 bit word, we need to mask (get rid of) the most significant 16 bits. To do this we use the ANDD with a value of KFFFF, which turns on only the bottom 16 bits of a 32 bit pattern. Click here for 2s complement ladder Example 2.
FAQ ID: 1183

Question: What protocol can be used with the RS-485 ( 2-wire) configuration for port 2?
Answer: Modbus is the only protocol that can be used with RS-485. DirectNet and K-Seq are for use with RS-422 (4-wire).
FAQ ID: 1185

Question: What is the SCCR rating for the DL06 PLCs?
Answer: Our PLCs are not power circuit components. The SCCR is not required for them. Please refer to UL508 177.1 and UL508A SB4.1 for details. UL508 177.1 defines what the PLC is and UL508A SB4.1 covers the standard for the SCCR.
FAQ ID: 1193

Question: Can I change the backup battery with power applied to my DL06 CPU?
Answer: Yes. Open the battery cover on the top right corner of the unit and insert a new battery.
FAQ ID: 1203

Question: Do you have wiring diagram for use with the SureStep Drives
Answer: Yes, in the SureStep drive FAQs http://support.automationdirect.com/faq/showfaq.php?id=1248
FAQ ID: 1251