Host Engineering Forum

General Category => Do-more CPUs and Do-more Designer Software => Topic started by: Scot on March 29, 2021, 07:18:47 AM

Title: C-More alternatives?
Post by: Scot on March 29, 2021, 07:18:47 AM
Is there a HMI compatible with Do-More that updates a little faster than the C-More panels? My C-Mores take 4 to 5 seconds to update. But I've noticed the Do-More designer has no problem updating several times per second. So, I don't think it's network congestion. I think the C-Mores are just really slow.
Title: Re: C-More alternatives?
Post by: RBPLC on March 29, 2021, 07:39:31 AM
Redlion HMI's have drivers for built-in memory. They're well regarded and have a ton of features. C-More's aren't generally that slow. They're are a myriad of things that could be affecting your panel performance.
Title: Re: C-More alternatives?
Post by: Garyhlucas on March 29, 2021, 12:39:47 PM
Been using C-Mores for more than 10 years and haven?t seen that happen except when there were network issues.
Title: Re: C-More alternatives?
Post by: Controls Guy on March 29, 2021, 01:19:30 PM
All HMI programming software is crap IMO (actually ADCs is probably among the best), so I pick based on screen resolution, brightness and saturation, and quick startup time on power up.    I'm currently using Idec's which use Kyocera TFTs.    Really really nice screens and they boot almost instantaneously.
Title: Re: C-More alternatives?
Post by: Scot on March 29, 2021, 02:08:48 PM
Do the Idec's have a Do-More communication protocol or does every tag have to be read using modbus?
Title: Re: C-More alternatives?
Post by: Controls Guy on March 29, 2021, 02:23:36 PM
No, I don't believe they have a native one.

I use Modbus intentionally to black box the PLC and HMI from one another, plus keep all the comms in the sandbox, so that's not a criteria for me.
Title: Re: C-More alternatives?
Post by: Controls Guy on March 29, 2021, 02:30:13 PM
They do also have a native K-Sequence driver, but I don't use it, cause you know, the black box thing previously mentioned.
Title: Re: C-More alternatives?
Post by: Scot on March 29, 2021, 02:35:53 PM
I'm pretty sure the C-More problem is non-contiguous memory locations being read through ECom cards on multiple PLCs.
I have one screen page that's pretty simple and only shows a few timers and counters from a 1-rack Do-More connected to the built-in ethernet port. That page updates about once per second.
Any other screen, even reading only from a single ECom, takes 4 to 5 seconds.
Title: Re: C-More alternatives?
Post by: franji1 on March 29, 2021, 02:44:56 PM
I'm pretty sure the C-More problem is non-contiguous memory locations being read through ECom cards on multiple PLCs.
I have one screen page that's pretty simple and only shows a few timers and counters from a 1-rack Do-More connected to the built-in ethernet port. That page updates about once per second.
Any other screen, even reading only from a single ECom, takes 4 to 5 seconds.

You got something going on on your network.  4 to 5 seconds is getting to where the retries could actually be making the matter much worse (compounding the problem).

On the physical ECOM network, do you have multiple devices polling the PLC, or it's polling other devices, or other PLCs are doing a bunch of broadcasts (logging DmLogger events with DST61 set to (level) 2).  You may need to Wireshark on the ECOM wire to see what is going on given that the c-more can only update once every 4 or 5 seconds.

It's not the C-more.
Title: Re: C-More alternatives?
Post by: Scot on March 29, 2021, 03:04:41 PM
Each PLC has it's own local/isolated network for expansion racks connected to its built-in ethernet port - if it has expansion racks. Two of the PLC's do not. There are 7 PLCs. 5 connected to a Plant LAN through their ECom card and 2 connected directly to the built-in ethernet port. There are 6, 15" EA9 C-More panels on the same Plant LAN (one is headless). Plus 2 PCs for programming. One of those PCs monitors a PID trend constantly because it's monitor is much larger than a C-More and the Designer software updates much faster.

They are all using Peerlink. One is sending logger packets once every 15 minutes (DST61=1).

I'll try wireshark after a reboot.
Title: Re: C-More alternatives?
Post by: BobO on March 29, 2021, 03:17:23 PM
PLC scan time might also be relevant.
Title: Re: C-More alternatives?
Post by: franji1 on March 29, 2021, 03:17:35 PM
Each PLC has it's own local/isolated network for expansion racks connected to its built-in ethernet port - if it has expansion racks.

Very good.

Quote
There are 7 PLCs. 5 connected to a Plant LAN through their ECom card and 2 connected directly to the built-in ethernet port. There are 6, 15" EA9 C-More panels on the same Plant LAN (one is headless). Plus 2 PCs for programming. One of those PCs monitors a PID trend constantly because it's monitor is much larger than a C-More and the Designer software updates much faster.
PID update polling should only be affecting the one PC it is monitoring (is this the one w/4 second update time)?  Not that it would bog it down THAT much, regardless (unless your PLC scan time is > 50ms)

Quote
They are all using Peerlink.
That should only be affecting the onboard Ethernet ports, 10Hz broadcast rate is pretty slow - no retries.  Unless you've configured your ECOM modules to do PEERLINK???

Quote
One is sending logger packets once every 15 minutes (DST61=1).
As long as there's no PLCs w/DST61 = 2 (BRX MQTT log events are extremely frequent)

Quote
I'll try wireshark after a reboot.

We've had rogue digital video cameras doing UDP broadcasts on our local subnet bring throughput to its knees.  You might be amazed what you see...
Title: Re: C-More alternatives?
Post by: Scot on March 29, 2021, 03:55:28 PM
The EComs are doing the peerlink communications on 5 of the PLCs. Only the 2 without expansion racks are using the Peerlink instruction in the Main code block.

Wireshark shows 85 to 95 packets/sec of traffic on the Plant LAN for the PLC IP addresses. About the same for all traffic with a few short spikes up to 120 packets/sec. But it's not seeing any traffic from the C-More IP addresses. Wireshark is only seeing the broadcast packets with a destination IP of 255.255.255.255. So those packets are probably Peerlink local broadcasts, which seems about right.

It will take me some time to decipher Wireshark and its filters.

The slowest PLC scan time I have is 9.4 ms. One other is at 9.1 ms. The rest are 1 ms to 5 ms.
Title: Re: C-More alternatives?
Post by: Scot on March 31, 2021, 01:47:49 PM
I found the problem.
I have 636 alarms (events).
If I delete them all, the screen will update about once per second.
However, I can't delete the alarms. So I have 2 options:
1. Find a way to make the alarms more efficient
2. Live with slow screens.
Title: Re: C-More alternatives?
Post by: Controls Guy on March 31, 2021, 01:53:24 PM
Threaten them.   ;D
Title: Re: C-More alternatives?
Post by: ATU on March 31, 2021, 01:58:50 PM
The built in Alarming for Cmore has always been primitive. If I use a Cmore or Micro, I have my own alarming screen and logic. I have complained about that.
Title: Re: C-More alternatives?
Post by: Controls Guy on March 31, 2021, 02:04:38 PM
Good point.   I hardly ever use any built-in alarming (sometimes not even logging) in any HMI, because if you do it in the PLC it's much more flexible.
Title: Re: C-More alternatives?
Post by: Scot on March 31, 2021, 02:29:00 PM
How do you get the alarms to show on the screen when they occur?
I suppose I could trigger a lookup text box at the bottom of the screen. But with multiple PLCs that could simultaneously trigger alarms, that could be a problem.
Title: Re: C-More alternatives?
Post by: Controls Guy on March 31, 2021, 02:34:45 PM
I haven't tried it with multiple PLCs running to the same HMI, but I typically either jump (under direction of PLC logic) to a popup or full screen alarm or change the main ops screen background color to something alarming like red, or light up an indicator that says "Alarms exist" and let them jump to the alarm screen when they want to.
Title: Re: C-More alternatives?
Post by: ATU on March 31, 2021, 02:48:44 PM
You know it might be better to pick one PLC as the Alarm Master. Route all alarms via Peerlink to that one PLC and then have one contiguous set of registers to map the Alarm bits to the HMI. That should cut down the amount of transactions that the HMI has to deal with.
Title: Re: C-More alternatives?
Post by: Scot on March 31, 2021, 02:55:48 PM
I'll try that first. I wasn't too sure how intelligent the HMI is about grouping contiguous memory locations when polling. They're already communicating with Peerlink anyway.
Otherwise, it's going to be quite a chore inventing an alarm history screen.
Title: Re: C-More alternatives?
Post by: Scot on April 01, 2021, 07:39:41 AM
Wish I knew how intelligent C-More's protocol driver is.
If I use bits in D-double words for alarms, it would be nice if the C-More just read the block of D values once to compare the bits.
Title: Re: C-More alternatives?
Post by: BobO on April 01, 2021, 12:29:38 PM
The Do-more native status comm function is random access and can read over 160 items per transaction. The symbolic function is dependent on the length of the element name, but can do a bunch also. Get a Wireshark trace.
Title: Re: C-More alternatives?
Post by: Controls Guy on April 01, 2021, 12:36:18 PM
The Do-more native status comm function is random access and can read over 160 items per transaction. The symbolic function is dependent on the length of the element name, but can do a bunch also. Get a Wireshark trace.

How do you get a Wireshark trace when neither endpoint is a PC?   Mirroring switch?
Title: Re: C-More alternatives?
Post by: Bolt on April 01, 2021, 12:52:50 PM
The Do-more native status comm function is random access and can read over 160 items per transaction. The symbolic function is dependent on the length of the element name, but can do a bunch also. Get a Wireshark trace.

How do you get a Wireshark trace when neither endpoint is a PC?   Mirroring switch?

Yes, I believe so.  Better talk to plant IT!
Title: Re: C-More alternatives?
Post by: BobO on April 01, 2021, 12:55:35 PM
How do you get a Wireshark trace when neither endpoint is a PC?   Mirroring switch?

Precisely.

Some higher end managed switches can also pull traffic from a particular port, but low cost mirroring switches work fine.
Title: Re: C-More alternatives?
Post by: ATU on April 01, 2021, 05:47:43 PM
Netgear ProSafe Plus has mirroring. Easy Peazy to setup. I carry a 5 port around just for Wireshark. I think they are around $75
Title: Re: C-More alternatives?
Post by: BobO on April 01, 2021, 08:21:28 PM
Netgear ProSafe Plus has mirroring. Easy Peazy to setup. I carry a 5 port around just for Wireshark. I think they are around $75

That's what I use.