DL06 Frequently Asked Questions
Use "Ctrl-F" to search for specific words in this FAQ.
Is there a way to detect a low battery condition in the DL-06 PLC?
Yes, use Special Relay SP43.
FAQ ID: 936
What is the accuracy of the PLC DL06 real-time clock?
It is +/- 1 minute per month.
FAQ ID: 989
Does the DL06 support Modbus protocol?
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
Does the DL06 work with radio communications?
Yes, on port 2 if you need handshaking.
FAQ ID: 991
Does the DL06 support peer-to-peer communications?
Yes, the DL06 does support peer-to-peer communications with the H0-ECOM100 (Ethernet) module.
FAQ ID: 992
To connect a modem with a DL06, do I need to jump RTS and CTS on the PLC side?
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
Can you print from a DL06?
Yes - ASCII out on a serial printer only
FAQ ID: 994
Will my D2-HPP work with the DL06 PLC?
Yes, but it must have V2.2 or later firmware. However, not all commands are supported.
FAQ ID: 995
Does DL06 have a 24V accessory power supply?
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
Do any of the DL06s have Triac outputs?
Yes, the D0-06AA & D0-06DA.
FAQ ID: 997
Can the DL06 handle larger preset values than 9999 for counts?
Sure, just use UDC counters that counts up to 99999999.
FAQ ID: 998
Can I make two D0-06 slaves on a multi drop communicate to each other?
No, the data must be routed by the master. If you require peer-to-peer communications you need to use the H0-ECOM100 ethernet module.
FAQ ID: 999
How do you use the PID loops in the DL06 without an analog output?
You would have to use time proportional control and a discrete output. See the PID chapter in the DL06 User Manual
FAQ ID: 1000
Can you put an encoder on the DL06?
Yes. This is explained in Appendix E of the DL06 User Manual Your DL06 must have DC inputs for this function.
FAQ ID: 1001
What is the max. tolerable inrush for relay outpus on the DL06 AC units?
5A max at 250VAC resistive, 3A max at 250VAC inductive.
FAQ ID: 1002
What configuration software is necessary to use for DL06?
You will need DirectSoft programming software for the DL06. The latest version is PC-DSOFT6
FAQ ID: 1004
Do you offer a memory cartridge for the DL06 family?
No, we do not.
FAQ ID: 1005
Can port 1 on the DL06 be a master?
No.
FAQ ID: 1006
On the input power side of the unit, what type of fuse do I need for the AC powered DL06?
With 100 to 240 VAC, use 1 A(Fast blow).
FAQ ID: 1007
Is there a calendar and date in the DL06?
Yes. The PLC DL06 has a real time clock that contains the year, month, day of week, day of month, hour, minutes and seconds (V7766 through V7764). The precision is +/-1 minute per month.
See page 3-30 of the DL06 User Manual for the system registers.
FAQ ID: 1008
Does the DL06 have floating point math capabilities?
Yes.
FAQ ID: 1009
Is the Directnet protocol the same between the DL06 and the DL205?
Yes.
FAQ ID: 1010
Where are the Hours, Minutes & Seconds stored at using a DL06?
Hours in V7770; minutes in V7767 and seconds in V7766
See page 3-30 of the DL06 User Manual for all the date/time system registers.
FAQ ID: 1011
Can the DL06 series support 2 up counters in one of the high speed modes?
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-CTRIO2
FAQ ID: 1012
Can the DL06 accept 5VDC inputs?
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 DL06 User Manual for I/O wiring guidelines.
FAQ ID: 1013
Can the LCD Display change bits and v-memories like an operator panel?
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
What is the I/O addressing of an option card.
a. First input of an optional input module starts at X100. First output of an optional output module starts at Y100.
b. D0-OPTIONS-M manual page 2-15 covers optional module IO mapping. Chapter 2
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
e. The controller may require a firmware upgrade if it is older than the option module.
FAQ ID: 1016
Does the DL06 have Ethernet capabilities?
Yes, but you will need to use the H0-ECOM100 ethernet module.
FAQ ID: 1017
Is there an RTD or thermocouple module for the DL06?
Yes; the RTD module is F0-04RTD and the thermocouple module is F0-04THM
FAQ ID: 1018
Do you have an adapter for the D2-DSCBL and EA-2CBL cable so that I can use them on port 2 of a DL06, DL250-1, or DL260 instead of on port 1?
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 a C-More panel, using the EA-2CBL cable.
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 EA-2CBL, or the FA-CABKIT. The FA-15HD adapter can NOT be used with the DV-1000 or the D2-HPP.
FAQ ID: 1025
What is the format of the MWX/MRX exception buffer?
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:
FAQ ID: 1083
What is the screw size on the D-sub for port 2?
It is a metric M2.6 x 0.45 pitch
FAQ ID: 1112
Outputs are not turning on in an option module. What could cause this?
The first input of an optional input module starts at X100. First output of an optional output module starts at Y100.
Page 2-15 covers optional module IO mapping. D0-OPTIONS-M
You can also get information under "PLC >> Configure IO" in the programming software. Look in the slot under the Address In and Address Out column for starting address.
Combo modules require more information found in Options manual. D0-OPTIONS-M
FAQ ID: 1172
Output LED comes on but nothing happens in the field, what could be the problem?
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
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?
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 cycle the PLC or when you go to Program mode and then back to RUN mode.
Information on Pointer Method is found in the D0-OPTIONS-M manual for each analog module. Click here for Options Manual.
FAQ ID: 1174
Can I configure a DL06 to do high speed counting and generate high speed pulse output?
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
I need to add more IO to my DL06, what are my options?
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
Can I read/write data from/to one or more DL PLC? How about to a non DL device?
1. The DL06 can use port 2 as a master using Direct Net or Modbus RTU.
2. 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.
3. 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. Modbus Conversion Utility
4. 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.
5. 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
Is it true you need to add some form of protection when using relay outputs to turn on solenoids or motor contactors?
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. 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.
This is covered in more detail in AN-MISC-032
FAQ ID: 1178
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?
This is most likely the PLC firmware version. You will need to update it.
Koyo Support Tool and DL06 Firmware file
Install the Koyo Firmware Update Tool and follow the wizard to update the firmware in your PLC.
Once updated, check Configure I/O. The module should now be recognized by PLC.
FAQ ID: 1179
Which formula do I use to scale an analog input if my engineering unit does not start at 0?
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
How do I get the absolute value of a 2s complement negative number so that I can use it as a REAL value?
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
Can K-Sequence, DirectNet or Non-Sequence be used with the RS-485 ( 2-wire) configuration for port 2?
Modbus is the only protocol that can be used with RS-485.
DirectNet can be used with RS-422 (4-wire).
K-Sequence and Non Sequence can only be used with RS-232.
FAQ ID: 1185
What is the SCCR rating for the DL06 PLCs?
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
Can I change the backup battery with power applied to my DL06 CPU?
Yes. Open the battery cover on the top right corner of the unit and insert a new battery.
FAQ ID: 1203
Do you have wiring diagram for use with the SureStep Drives
Yes, in the SureStep drive FAQs
http://support.automationdirect.com/faq/showfaq.php?id=1248
FAQ ID: 1251
What are the color codes for American/Canadian thermocouples?
All American/Canadian Thermocouples follow the ANSI color standard for wire coloration. Jacket color may sometimes be the main wire color, but it is not a dependable means of thermocouple type.
Type J - White/Red
Type E - Purple/Red
Type K - Yellow/Red
Type T - Brown/Red
Type N - Orange/Red
Red is always Negative.
FAQ ID: 1306
How do I use a variable as a timer preset?
In your timer box where you are currently typing 'Kxxx' for the preset you would put a V memory address such as V2000. Make sure that this address is only used for this purpose. Now open a data view and type in V2000. You would use this same V memory address for every timer that you want to have the same value.
Click the yellow E button with the red circle and slash in the upper left of the data view window to enable edits. Now you should have a column titled edits on the right of the V2000 you typed in. Enter your value in this column next to V2000 and press the middle of the three buttons at the top right of the data view.
Please note that you can use other V memory addresses than V2000. The full list of available addresses is available in the PLC -> Memory map menu item. Also you can find the list of available memory in Chapter 3 (or 4 depending on the PLC model) of the User manual.
FAQ ID: 1336
Does the PRINT instruction support REAL values for the embedded V-memory?
Yes.
Add ":R" at the end of the embedded V-memory.
An example of a PRINT expression would be
"This is a test: " V2000:R "$N"
If the value in V2000 is 1.234, the result would be:
This is a test:#######1.234
(the # character = one space)
FAQ ID: 1347
"CTRIO Workbench says my H0-CTRIO2 needs a firmware update" or "I updated the firwmare in my H0-CTRIO2, and now it's stuck in booter mode".
Older versions of CTRIO Workbench (2.1.x or earlier) will incorrectly identify a CTRIO2 as a CTRIO that needs a firmware update.
Do NOT attempt this. You must get the latest CTRIO Workbench version from HostEng.com (2.2.x or later).CTRIO Workbench
Unzip and install this updated version of Workbench. If you already attempted the firmware update and your CTRIO2 is now stuck in booter mode, you will need to do the same, PLUS, get the latest CTRIO2 Firmware from their website and try to update the CTRIO2 firmware again. You might have to try several times, but if it still won't get out of booter mode, you will need to contact Returns Department.
FAQ ID: 1511
The D0-DCM module TX1 and TX2 LEDs are flashing simultaneously. What does that mean?
The D0-DCM flashes both TX LEDs to indicate it is in Firmware Update mode.
You must complete the FW update using the Koyo Support Tool and the Correct FW binary file. Koyo Support Tool and DCM Firmware file
FAQ ID: 1522
Can I use a reed switch on an AC input?
We do not recommend this, as the inrush of the AC input can cause the reed switch contact to fail.
Also the reed switch can arc when opening causing a voltage higher than than your system supply.
This higher voltage can quickly damage AC inputs, which have a maximum rating of 132 vac.
Reed switch flutter or bounce can make this condition even worse.
FAQ ID: 1551
"I can't see my ECOM(100) with NetEdit, or DirectSoft. What do I do?"
If NetEdit3 doesn't see the ECOM module when you press "Scan Network", check the following:
1) Verify Link Good LEDs are illuminated on module and connecting devices like hubs or unmanaged switches.
2) Turn OFF any WiFi devices or other ethernet devices (Bluetooth may simulate an ethernet connection, turn it off too). Windows moves these devices to the top of the "bindings" list, so DirectSoft tries to connect thru devices at the top of this list.
3) Turn off Windows Firewall ( or any security firewall you may have). The easiest way to find Windows Firewall settings, is to go to Windows Help, and type in "firewall". You will get a link to firewall settings. It's possible if you have an IT department, they will have prevented access to the firewall. You will need to contact them. The ECOM products use port 28,784. Also, turn OFF any antivirus or other protection software that can interfere with ethernet communication.
4) Try to PING the ECOM module to establish basic connection (see Windows Help, or search for resources on internet if not familiar with these steps).
5) You may need to disable any other network adapters besides the one physically connected to the ECOM or network the ECOM is on. If you get "Transport Protocol error", try the instructions in this link:
http://hosteng.com/FAQFiles/ECOM.htm#FAQ0024 Go to Step 4, Item C.
The latest version of NetEdit has the ability to select the specific network adapter, by going to the main Menu, select "Network", then "Adapter" and specifying which installed adapter you want to use ( it also lists the IP addresses of the adapters). We strongly suggest you download the latest version of NetEdit here:
http://hosteng.com/SW-Products/NetEdit3.zip
6) If you have a network administrator, you may need to check with them to verify the configuration of the local network.
7) If you have Windows XP or earlier, and you still can't make a connection, you should consider trying the IPX protocol. Click the IPX button in NetEdit3. If you get the 10047 error, you need to install the NWLink/IPX protocol to your computer ethernet card.
See Windows Help for this procedure, or try this link
http://hosteng.com/FAQFiles/ECOM.htm#FAQ0043
7) If you can't connect to an existing/unknown ECOM100 in a network, and the card is likely newer than 2007, try these steps:
It is possible to clear all the IP settings, returning the unit back to stock values of 0.0.0.0. This will make it visible, BUT, will disconnect any working connections, so use this with care.
DIP #6 performs this function. You would:
Power down
Remove ECOM100
Turn on DIP #6
Re-insert and power up the ECOM100
Scan with NetEdit again, and hopefully it sees the ECOM100. If it does, power down, remove, turn DIP #6 back off again, re-insert and power up.
BE CAUTIOUS, this method will break any existing connections
http://hosteng.com/FAQFiles/ECOM.htm#FAQ0085
FAQ ID: 1574
How can I make the CTRIO2 output wave form more stable?
Due to the 10x higher speeds of CTRIO2 modules, the waveform isn't as forgiving as a CTRIO module was.
It might be necessary to use the following circuit if you notice differences between a CTRIO and CTRIO2 module being used as a replacement.
R: 10 to 50 ohms, C: 22nF (0.022uF)
Connect the R & C in series, then connect that across the CTRIO2 outputs (preferably at the stepper's inputs instead of just right at the CTRIO2's outputs).
FAQ ID: 1595