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.


Topics - skj1402

Pages: [1] 2
1
Technical support / Multi PLC lock ups!
« on: September 08, 2008, 05:44:27 AM »
I have a similar problem as Monty K below whereby I also have a master & 9 slave T100MD's all connected together via their RS485 ports, though in my case each of them are connected to an ethernet network via individual nPort express RS485 to ethernet converter server units.
The problem I have is that the system will function happily for over a day without incident and then for no apparent reason all the slaves will lock up!
I've incorporated a MaRST facility into each slave where if I press two buttons simultaneously the PLC will reset (which normally works OK),  but when I get these lockup conditions occuring the MaRST doesn't work. Only a complete power down/power up cycle works, which is far from  ???ideal!
Do you have any idea as to what maybe causing these simultaneous lockups occuring, and why the MaRST facility doesn't work when it happens? ?

2
Technical support / Bar Code printing
« on: December 18, 2007, 02:58:14 PM »
Is it possible, using the T100MD range of PLC's, to print out bar codes via the RS232 ports, from data derived from a custom function via data received from a bar code scanner i.e. by say using the Print# Input# commands? And can one also be generated by using an image file of a bar code (.bmp, jpeg, etc) via the printer ports?  Thanks.

3
Technical support / Host Link Commands clarification?
« on: April 25, 2007, 04:28:30 AM »
My master T100 needs to control a number of contacts within my T100 slave unit and I understand that I would need to use the 'Write Relays' command to do this. Within this command is a Channel # identifer, each channel containing 8 bits (maybe you wouldn't mind providing an example showing how relays are addressed and then turned on and off by using this command?).

However, I also note that there is a 'Write Single I/O bit' command (Wb) contained in the E10 manual, that can write to an individual bit. This appears not to contain a channel # identifier; only a bit position identifier. Can I therefore assume that I can't use this command within a T100, and if I can, how would I address the channel #'s?

4
Technical support / Inserting a variable into NETCMD$ string?
« on: April 24, 2007, 12:29:44 PM »
I need to write a 'Write Counter Set Value" command to my T100 slave unit, the format as you know being:
NETCMD$ 3,"@02Wu01****",  where **** is the new counter's SV.
Can you please tell me how I can insert a variable into this string so that the contents of the variable inserts the new SV into the position of ****?

Thanks!

5
Technical support / Connecting two T100MD's together?
« on: April 19, 2007, 11:25:47 AM »
I'm running a program of around 6.5Kb on my T100MD which takes in a rapid pulse train and operates a number of outputs also in a rapid fashion.
Unfortunately counts are being missed due to the relatively long scan time for this program (using the HSC is not an option as this just triggers CusF's and my requirement is too rapid for these to execute in the time available), so I was wondering if sharing the program between a Master T100MD and a Slave T100MD would be an option.
I would use the Master to run the main control program, while the slave would service the high speed counting of the pulse train, and the high speed operation of the outputs.
I have three questions:
1) Can I simply connect them together via the digital connectors (as you would do with a 4040 board), and have direct access to both eeproms, so that I can upload 1 program of say 5kb's into the Master and one of 1.5kbs into the Slave, thuse reducing the scan time on both? Or will I need to connect them together using the RS485 method?
2) Would this arrangement allow me to easily control the Slave from the Master, and to pass data to and from each of them?
3) Would this arrangement be more straightforward to do, rather than using an E10 as the slave (can this acquire a high speed pulse train too?). ::)

6
Technical support / scan time problems
« on: February 13, 2007, 03:08:33 AM »
I have a situation where I need to have the PLC to accurately count a pulse train at a max frequency of around 100hz but more typically at around 70hz (~14ms/cycle), and acting upon a each cycle to perform an operation when required.  Normally this wouldn't be too much of a problem for a very small program (I've tried it and it works) BUT the size of my program is around 6.3 Kb (near max capacity), so the PLC's scan time now becomes a problem insofar as pulses are being missed.
Using the HSC appears not to be an option as although this function can easily count at much higher speeds, it's the amount of time it takes for the HSCDEF function to perform it Cusf operation that again causes timing problems.
The only way I can think of overcoming this problem is to have a faster scan speed, so would overclocking be an option to explore? If not, do you have any other ideas? Thanks.
PS Are you planning to release a faster PLC soon with larger memory?

7
Technical support / Splitting or decimalising a Counter output?
« on: September 26, 2006, 01:58:35 AM »
Is it possible to display a counter output (including an HSC output), so that for example 1234 can be displayed as 12.34?  Or 654321 is displayed as 6543.21

If not, can you please advise how I can?  Thanks. ???

8
Technical support / ADC Lockup
« on: April 03, 2006, 04:34:41 AM »
I'm using a resistive networked matrix keyboard, which is interfaced to 3 of the ADC inputs of a 1616 PLC, and most of the time the configuration works well. But it seems that when I initiate either one of two sequencers in my program, all three ADC ports just 'freeze' for no apparent reason!
Using the 'Online monitoring' facility I can easily monitor the ADC input levels, and these are seen to just 'freeze' when I activate a sequencer from the keyboard, and therefore the keyboard becomes inactive and useless. However, when I advance the sequencer via the 'Online monitoring' simulator, everything then jumps back into life???

Can you please throw some light on why this is happening? Is this maybe a bug within the PLC's operating system?  Any assistance would be much appreciated. Thanks. :-\

9
Technical support / Scan time
« on: March 16, 2006, 04:18:48 AM »
Could you please tell me what the typical scan time is for a program of approx 6000 words (max capacity of PLC), and would it be half that time for a program of 3000 words i.e. is scan time directly proportional to program length? :-\

10
Technical support / Locating custom functions on ladder diagrams quickly
« on: January 17, 2006, 07:40:07 AM »
Is there a quick way to locate numbered custom functions on a ladder diagram quickly?

Locating a Cf using F7 I do know how to do, but I wish to quickly go to a Cf on a ladder diagram, which is becoming increasingly difficult as my program becomes ever larger. Any help would be appreciated. Thanks.

11
Technical support / HSC channel settings?
« on: December 18, 2005, 11:44:44 AM »
I understand the T100MD has two HSC's, I/p's #3 & 4 form the incrementing and decrementing inputs to HSC #1 and I/p's #5 & 6 form the two identical channels to HSC #2. However, in the documentation, there are 8 channels referred to? Can you please explain how there are 8 channels, and how do I utilize these?

In the simulator, there is also an additonal HSC3 shown which seems to suggest there is at least a further HSC available. If so, how do I access this? ::)

12
Technical support / High Speed Counter Variable access?
« on: November 27, 2005, 12:21:48 PM »
From within the simulators 'View Variables' table, you can view the incrementing count of a HSC input (say #1). But how do you gain access to that variable count from within TBasic?

What I would like to do is display the contents of the HSC1 output to the LCD display in a dynamic real time fashion (as seen from within the above table). Can you please advise how I can do this? ???


13
Technical support / Sequencer control from within a CusFn routine?
« on: October 22, 2005, 08:25:52 AM »
Is it possible to control a sequencer from within a cusfn routine?

I need to reset a sequencer back to level 1 if a certain logical condition is met from within a custom function. Any example would be appreciated. Thanks!

14
Technical support / External storage of user data?
« on: September 28, 2005, 03:06:39 PM »
Is it possible to use an external storage device (eeprom or hard disk) to store user data that then could be readily retrieved back into a control program that would reside within the PLC, if and when the power is removed from the PLC?
If so, what devices would be recommended, and how would these be connected and controlled? i.e. what protocols would be used?javascript:replaceText(' ???')
Huh

15
Technical support / TOGGLEIO Tbasic instruction
« on: September 15, 2005, 03:40:57 AM »
I have noted in an earlier forum article that there is a TBasic 'TOGGLEIO' instruction for the M series that allows an output to be toggled open and closed by the alternate pushing of an input. However, despite my many endeavours to find any reference to this very useful instruction in your 'documentation', I have come to the conclusion that it doesn't exist.....or does it? Because by placing the instruction in a Cusfn it does seem to compile.....but only on its own, as I've tried all kinds of syntax arrangements with it (references to various IO), but it then fails to compile.

Could you therefore please supply some syntax information for this instruction, and also could you let me know if there are any other useful Tbasic instructions that exist, which for some reason or other are also not documented? Thanks ???

Pages: [1] 2