Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Joel Moore

Pages: 1 [2] 3 4 ... 9
16
Technical support / Corrupted response from PLC
« on: June 19, 2008, 11:19:22 AM »
Lately we've been having a lot of problems with the communications between our HMI software and the T100MD888+ PLCs in our machine.  We started logging the comms using Hyperterminal and a split cable and noticed a strange pattern.  It seemed the response from the PLC was corrupted but it was always the same character of the response.  For example, here are some of the corrupted responses:

@01Wb?4*
@01RD00003?001F001F001F001F001F001F001F001F0000000002B82B*

The "?" is what Hyperterminal prints in place of an unprintable ASCII code I think.  These errors have been captured multiple times and the "?" always appears in the same location for those errors (there are others).  This tells me it's not random glitches or RS232 noise.

Has anyone seen this pattern before?  I'm at a loss as to what could be causing it.


17
Technical support / Re:TL5 Uploader loads EEPROM$ data?
« on: October 12, 2007, 12:53:34 PM »
Are there any plans to add support for this?  I've had to move my menu strings from program code to EEPROM to conserve space but now I'm realizing I have to have my customers install the full version of Trilogi.

18
Technical support / Re:Reverse Text on MD-HMI?
« on: May 10, 2007, 11:57:40 AM »
Thanks.  That Optrex doc looks familiar.  I must have looked into this before and managed to forget.

But yeah, I agree.  This doesn't look possible (or at least too difficult to implement).

19
Technical support / Reverse Text on MD-HMI?
« on: May 10, 2007, 06:26:32 AM »
Is there by any chance a control code to reverse the "color" of the text on the MD-HMI (i.e. light text, dark background)?

Alternatively, do you have a link to a spec sheet for the display on your MD-HMI?

20
Technical support / Automobile applications?
« on: April 25, 2007, 03:04:28 PM »
Has anyone tried using T100 PLCs in an 12V automobile environment?  I know the PLC can be run at 12V but I wasn't sure if there are other concerns in this situation (engine noise?).

I got someone excited about the possibility of using a TriPLC combined with a touchscreen to control some systems on his custom car project and I want to make sure I'm not leading him down the wrong path.

21
Technical support / Re:Need help with motor control
« on: April 25, 2007, 02:56:10 PM »
I'm just using a single DPDT relay to reverse a motor.



Any reason why I should expect trouble?

22
Technical support / Re:Updating Trilogi today - error
« on: January 19, 2007, 11:59:43 AM »
I could be mistaken but I think you can have multiple versions of the JRE installed on the same machine.  At least they each have their own subfolder under "C:\Program Files\Java" and a quick Google search seemed to imply this was possible.

However you'd probably have to change how Trilogi is started up since .jar files will most likely be associated with the latest version of Java.  I think you could edit the shortcuts to point to the correct java.exe version and add "TL53.jar" (or whatever) as a parameter.

23
Technical support / Re:Controlling Solid State Relays (110vac Load)
« on: January 04, 2007, 11:32:48 AM »
There are analog controlled SCRs out there (e.g. http://www.power-io.com/products.htm).  However you only have 2 analog out per T100MD so if you wanted to control all 50 lights independently you'd need a lot of PLCs.  You could get external analog I/O modules, though, like those from ICP (http://www.icpdas-usa.com/i_7024.html) but you'd need a lot of those as well.

The suggestion above seems like your best bet.

24
Technical support / Looking for input on PLC "failure"
« on: December 07, 2006, 07:18:45 AM »
(I put "failure" in quotes because the PLCs are still working as far as I can tell.)

We fried the resistor located next to the COMM1 port on two T100MD888+ PLCs recently (both part of the same machine).  I had done this once before on a 1616+ PLC and when I emailed Triangle back then about this resistor I got the following response:

Quote
The large resistor next to COMM1 reader is a current limiting
resistor that connects the ground voltage of the PLC and that of the
PC (or other devices) being hooked up to COMM1. For some reason your
connection caused a ground fault on the system, meaning that the
PLC's ground could have been connected to a power source non-
isolated from the power supply of the PC. When the devices are
connected the ground potential difference between the PC and the PLC
cause a large current to flow through the resistor and cause it to
burn out. Usually you just need to replace the resistor and check
the power source to ensure some isolation.

In the most recent situation it appears the problem (as far as we can tell) was that someone put a lock washer under the mounting screws and one of them penetrated the solder mask and made contact with a trace.  I believe it is a ground trace -- it's the one nearest to the mounting hole next to U12, on the component side of the board.

So if I'm analyzing this correctly the PLC's ground was tied to the machine's earth through the screw (since our chassis is tied to earth). However, our machine uses power from a 208 outlet while the PC is plugged into a seperate 110 outlet.  So it seems there was a difference in ground potentials between the PC and the machine (a seperate matter we need to address).

Does this make sense?

25
Technical support / Re:Uploader request
« on: November 09, 2006, 10:32:35 AM »
Actually, I've requested this in the past as well (or at least something similar with the same goal in mind) so at least two of us would use it  ;D

Just adding my vote.

26
Technical support / Re:AC I/O
« on: October 30, 2006, 09:49:50 AM »
You could use external relays.

27
Technical support / Re:Just two more analog inputs
« on: October 30, 2006, 09:45:33 AM »
Sounds like a job for an analog multiplexer.  I'm not familiar with the design of such circuits but they're pretty common I think.  For example, they're used in cheap multi-input video frame grabbers.  4 inputs -> 1 A/D via an analog multiplexer.

Of course you would need to figure out a way to synch it with the PLC.  Meaning you would need to control which input of the multiplexer is active using an output from the PLC so that you know which input you are sampling.  The timing of that could be tricky, especially if you can't tolerate a slow sample rate.

Another option (other than what support mentioned above) is to get a serial analog input module.  ICP has quite a selection of these but I don't know what your definition of cheap is.

28
Technical support / Replace 888+ with 2424+
« on: October 29, 2006, 12:52:52 PM »
Should it be possible to use a T100MD2424+ in place of a T100MD888+ without concern?  Judging from the specs on your site it appears the 2424+ is a superset of the 888+ with the only differences being the additional I/O, the use of terminals for analog I/O rather than D-sub (a good thing), and the addition of the MCR input.

Any hidden gotchas I should be aware of?  Maybe differences in available PWM frequencies or stepper frequencies?

29
Technical support / Re:HMI multilevel menus
« on: October 29, 2006, 12:42:43 PM »
The text can either be hardcoded into the program, or you can store them into the EEPROM as string and then the custom function can call up the string using the LOAD_EEP$ for display.
Hmm.  This is a good bit of advice.  One of our applications uses a fairly complex multi-level menu with the MD-HMI and in its current state we're nearly out of programming space.  Moving much of the text to the EEPROM would probably help alot.

30
Opinions & Feedback / Re:Wish list and comments
« on: September 07, 2006, 10:23:47 AM »
I like the idea of variable names, too.  Currently I have to maintain seperate documents to track which variables are being used in a program to ensure I don't reuse them.

You wouldn't necessarily have to change how variables are monitored I think.  If you make it so you specifically assign names to memory locations, probably adding another page the I/O tables, you could still have the monitoring interface simply show things as they are now.  As long as the variable name tables are easily accessible (maybe listed on the initial debugging screen) then it wouldn't be that hard to know which variables to look at in the other monitoring screens.

Pages: 1 [2] 3 4 ... 9