The title this week is a common question asked by people of all ages that are curious. Sometimes just reading about something doesn't make it "click" in your mind. But actually seeing how something is done, turns on the light right away!
With this in mind, I posted some more HMI demo projects up on my website. These are projects from the manufacturer. By uploading and studying them, you can get some good ideas for your own HMI projects or learn how to use the great features built into EasyBuilder software.
There is even a game for downloading to the HMI. Try not to get caught playing during working hours!
Projects are here!
Please enjoy the holidays, and if you observe Christmas, Merry Christmas!
Friday, December 17, 2010
Friday, December 3, 2010
What's your favoite recipe?
Being near the holidays always brings up conversations about the great holiday food that someone made. Eating good food always ranks high on the things I like to do list. Although, I try not to over do it! Whenever I am eating a holiday meal someone always asks if they can get the recipe for whatever it is they are eating.
So, what does this have to do with HMI life?
Well, HMI's are commonly used to enter and manage setup parameters for controllers. When the parameters are lumped together as a block of information, it is referred to as a recipe. It is no wonder that recipe management is included in most HMI's.
Sometimes programming an HMI to do recipe management can be a little cryptic. In EB8000 this is referred to as "Data Transfer". The sticking points are setting up data blocks in retentive memory and then creating a way to designate which block of data to send.
So, I created a Recipe Demo project that demonstrates how to do this.
The Recipe Demo project demonstrates how to use a Data Transfer (Trigger-based) object to move consecutive words to and from a PLC.
1 of 5 blocks of words can be selected. It demonstrates how to use an Index word.
Internal HMI words are used for the demo PLC, but, in actual projects, PLC words are substituted.
Different ways to select the data block (recipe) are shown:The Fast Select feature is used to display a window where a temporary Recipe is stored for fast recall.
Get the Recipe Demo project here.
What HMI projects are you cooking up between the holidays?
So, what does this have to do with HMI life?
Well, HMI's are commonly used to enter and manage setup parameters for controllers. When the parameters are lumped together as a block of information, it is referred to as a recipe. It is no wonder that recipe management is included in most HMI's.
Sometimes programming an HMI to do recipe management can be a little cryptic. In EB8000 this is referred to as "Data Transfer". The sticking points are setting up data blocks in retentive memory and then creating a way to designate which block of data to send.
So, I created a Recipe Demo project that demonstrates how to do this.
The Recipe Demo project demonstrates how to use a Data Transfer (Trigger-based) object to move consecutive words to and from a PLC.
1 of 5 blocks of words can be selected. It demonstrates how to use an Index word.
Internal HMI words are used for the demo PLC, but, in actual projects, PLC words are substituted.
Different ways to select the data block (recipe) are shown:The Fast Select feature is used to display a window where a temporary Recipe is stored for fast recall.
Get the Recipe Demo project here.
What HMI projects are you cooking up between the holidays?
Friday, November 19, 2010
That's Hystorical! Part 2
A while back, I had a post about getting the History Data object to update on the screen. I gave a link to a sample project I made. Well, this week I updated that project.
A customer wanted to actually look at data history! He had some nerve! Actually he had a whole nervous system (just like the rest of us). LOL
Accessing past History Data files is easy in EB8000. It just is not intuitive as to how to do this. But, like everything else in EasyBuilder, it is easy!
Just add an Option L
ist object to the window. In the option list set the "Set Control" address to the same word as the History Control in the History Data object. Fill in the rest of the blanks and you are all set. To learn more, download and view the project.
Download this project here.
A customer wanted to actually look at data history! He had some nerve! Actually he had a whole nervous system (just like the rest of us). LOL
Accessing past History Data files is easy in EB8000. It just is not intuitive as to how to do this. But, like everything else in EasyBuilder, it is easy!
Just add an Option L
Download this project here.
Thursday, October 28, 2010
New HMI product. MT8050
Looking back....
This new product is the MT6050 with an Ethernet port instead of a miniUSB port. Programming is done through the Ethernet port. And, the Ethernet port can be used for communication with PLC driver's that support Ethernet. This is perfect for remote consoles with limited space.
Datasheet
Friday, October 15, 2010
New EasyBuilder Version Released!
As mentioned in my last post, a new version of EasyBuilder is coming. Well, it is here, except the version number is 4.21. This means some more features were added and a few corrections were made.
I know, I know, you want to know what great new features were added on top of the already great features from previous versions and the promised V4.20. OK, here are some of them. The rest you can get from the Release Note.
1. When EasyBuilder8000 starts, a dialog pops up for users to select:
New: Create a new project.
Open Existing Project: To open an existing project.
Open Recent Project: To open the recently used project.
Just like many other software packages. This is just a little spiff and polish.
2. When modifying data in Numeric Input object, LW9052 is used for saving data before modification. This allows you to make an "Undo" button for data entry. Or saving the last value after already making the change.
3. LW10500~10659 are provided for modifying the following parameters of PLC 1~PLC32: ”Timeout”, “Turn around delay”, “Send ACK delay”, “Parameter 1”, “Parameter 2”. This makes editing a connection to a controller complete. Now a maintenance screen can be made to change all of the communications parameters for a port. This helps when changing out PLC/Controllers with different settings. (No need to modify a project compile and download, just do it from the HMI itself.)
4. For Numeric Input object, keypads without title bar can be selected. This helps on smaller units where keyboard overwhelm the screen. Now more of the screen is visible when keypads are displayed.
5. MACRO editing now has a right click, pop up, shortcut menu. There are plenty of functions provided in this newly created menu, including ”Undo”, “Redo”, “Cut”, “Copy” etc.
These and a few other minor additions make EasyBuilder even easier!
Maybe we should change the name to EasierBuilder!
Get the new software here: EB8000 V421
I know, I know, you want to know what great new features were added on top of the already great features from previous versions and the promised V4.20. OK, here are some of them. The rest you can get from the Release Note.
1. When EasyBuilder8000 starts, a dialog pops up for users to select:
New: Create a new project.
Open Existing Project: To open an existing project.
Open Recent Project: To open the recently used project.
Just like many other software packages. This is just a little spiff and polish.
2. When modifying data in Numeric Input object, LW9052 is used for saving data before modification. This allows you to make an "Undo" button for data entry. Or saving the last value after already making the change.
3. LW10500~10659 are provided for modifying the following parameters of PLC 1~PLC32: ”Timeout”, “Turn around delay”, “Send ACK delay”, “Parameter 1”, “Parameter 2”. This makes editing a connection to a controller complete. Now a maintenance screen can be made to change all of the communications parameters for a port. This helps when changing out PLC/Controllers with different settings. (No need to modify a project compile and download, just do it from the HMI itself.)
4. For Numeric Input object, keypads without title bar can be selected. This helps on smaller units where keyboard overwhelm the screen. Now more of the screen is visible when keypads are displayed.
5. MACRO editing now has a right click, pop up, shortcut menu. There are plenty of functions provided in this newly created menu, including ”Undo”, “Redo”, “Cut”, “Copy” etc.
These and a few other minor additions make EasyBuilder even easier!
Maybe we should change the name to EasierBuilder!
Get the new software here: EB8000 V421
Friday, September 24, 2010
Coming soon to an HMI near you!
Hi. Once again, time for an update on what is going on behind the scenes.
1. A new version of EB8000 is coming. V4.20
Some of the new features to make life easier (How much easier can it get I don't know, but they managed make some convenient changes.)
This new product is the MT6050 with an Ethernet port instead of a miniUSB port. Programming is done through the Ethernet port. And, the Ethernet port can be used for communication with PLC driver's that support Ethernet. This is perfect for remote consoles with limited space.
3. Replacement product for the PC9000 6 digit LED digital display.
The PC9000 went obsolete a few years ago. The demand for a suitable replacement has be around for a while. Finally, there is an alternative. The PC12. This is a modified S12 that mimicks the PC9000 in operation. In addition the PC12 can be configured to take in a 16 bit binary number full parallel through 16 inputs. Numbers are displayed as Signed or Unsigned with or without Leading Zeros.
That's it for now.
Look for these items to be available on the websites sometime next month.
brian.kep.com , www.kep.com
1. A new version of EB8000 is coming. V4.20
Some of the new features to make life easier (How much easier can it get I don't know, but they managed make some convenient changes.)
- The Search/Replace tool now searches Macros as well as all other objects.
- A new EasyDiagnoser utility for analyzing Macros as they are executed.
- "Screenshot" capture capability has been added to the Simulator. Capture and save simulation screens for documentation, troubleshooting, etc.
- Up to 64 PLC's can now be attached to one HMI.
- New data types such as unsigned char, unsigned short, and unsigned int are added to MACRO.
- New functions such as SetCTS, GetRTS, and Beep are added to MACRO.
- When not being able to communicate with PLC through Ethernet port, LB-11963 can be used to disable “PLC No Response” dialogue.
- New object, Video Input, is added for X Series units that support video input.
- An new AB Ethernet/IP (CompactLogix/ControlLogix) driver that allows importing tags from the PLC configured as CSV.
- CROUZET M3 FBD driver
- CROUZET M3 LAD driver
- MO-TECH driver
- HITACHI EH_SIO driver
- SAIA SBUS (Ethernet)
- MODBUS RTU (0x/1x Range Adjustable) driver can set address range of 0x/1x to different station numbers.
This new product is the MT6050 with an Ethernet port instead of a miniUSB port. Programming is done through the Ethernet port. And, the Ethernet port can be used for communication with PLC driver's that support Ethernet. This is perfect for remote consoles with limited space.
3. Replacement product for the PC9000 6 digit LED digital display.
The PC9000 went obsolete a few years ago. The demand for a suitable replacement has be around for a while. Finally, there is an alternative. The PC12. This is a modified S12 that mimicks the PC9000 in operation. In addition the PC12 can be configured to take in a 16 bit binary number full parallel through 16 inputs. Numbers are displayed as Signed or Unsigned with or without Leading Zeros.
That's it for now.
Look for these items to be available on the websites sometime next month.
brian.kep.com , www.kep.com
Friday, September 17, 2010
That's Hystorical!
I tried to make the title funny on purpose. Sometimes people use the word "funny" instead of strange. For instance, "It is funny how the Historical Data does not seem to updating!"
I did this because this post addresses a problem with the History Data Object. The History Data object only updates when the window it is on, is opened. If new data comes in, the display just stays the same. Reopening the window, shows the new data.
If you are just checking data every once in a while, and flipping to and from the window, this usually is not a problem.
But, what if you need to see the data on a regular basis?
What if you are not changing windows while running your process?
How do you overcome this problem?
The solution I came up with was to put the History Data object on a separate window and pop it up with a Direct Window object using LB10 as OFF to trigger it. I then made a Set Bit object using LB10 with the Momentary attribute and a Label, "Refresh Data". By pressing the button, the momentary action closes the Direct window. Releasing the button recalls the Direct Window with the new History Data.
If you are unsure about how to use a History Data object, you might want to review this project. Here it is!
I did this because this post addresses a problem with the History Data Object. The History Data object only updates when the window it is on, is opened. If new data comes in, the display just stays the same. Reopening the window, shows the new data.
If you are just checking data every once in a while, and flipping to and from the window, this usually is not a problem.
But, what if you need to see the data on a regular basis?
What if you are not changing windows while running your process?
How do you overcome this problem?
The solution I came up with was to put the History Data object on a separate window and pop it up with a Direct Window object using LB10 as OFF to trigger it. I then made a Set Bit object using LB10 with the Momentary attribute and a Label, "Refresh Data". By pressing the button, the momentary action closes the Direct window. Releasing the button recalls the Direct Window with the new History Data.
If you are unsure about how to use a History Data object, you might want to review this project. Here it is!
Tuesday, August 24, 2010
Upload and edit...?
How can I get a project back out of a unit? A frequent question asked by HMI users. The reason they ask is to change a project (some text or graphic, possibly the addition of a value or alarm indicator). Sometimes projects aren't finished until they have run a while.
Getting projects out of the 8000 series HMI's is accomplished through the Project Manager utility or by USB stick. Most users are familiar with the Project Manager and bring their laptops out to the machine and upload the project. The project comes in as a file that ends in "XOB". Using the Tools Menu/Decompile command, the project can be restored to an editable state.
But, you can also upload with a USB memory stick. This is much less cumbersome than dragging a laptop out to the machine. Just plug the stick into the unit and wait for the USB dialog to pop up. Select Upload from the dialog and enter the HMI's password. Select the USB device from the subsequent pop-up and touch OK. The project is uploaded to the USB stick into a folder called "mt8000". The decompile of the project from the folder is not an intuitive process. The trick is to simply rename the folder "mt8000.xob". Now the Tools Menu/Decompile command can find it on the USB stick (once you get back to the computer running EB8000).
For information on uploading projects with a USB stick see the FAQ on my website.
Getting projects out of the 8000 series HMI's is accomplished through the Project Manager utility or by USB stick. Most users are familiar with the Project Manager and bring their laptops out to the machine and upload the project. The project comes in as a file that ends in "XOB". Using the Tools Menu/Decompile command, the project can be restored to an editable state.
But, you can also upload with a USB memory stick. This is much less cumbersome than dragging a laptop out to the machine. Just plug the stick into the unit and wait for the USB dialog to pop up. Select Upload from the dialog and enter the HMI's password. Select the USB device from the subsequent pop-up and touch OK. The project is uploaded to the USB stick into a folder called "mt8000". The decompile of the project from the folder is not an intuitive process. The trick is to simply rename the folder "mt8000.xob". Now the Tools Menu/Decompile command can find it on the USB stick (once you get back to the computer running EB8000).
For information on uploading projects with a USB stick see the FAQ on my website.
Friday, July 23, 2010
Windows 7, don't make the unhappy face!
Well, the word is out that Windows applications designed for older versions of Windows do not run on Windows 7. Well, they can run on Windows 7, with some help. Windows 7 can run older software in a virtual XP window. Provided the Windows 7 version supports virtualization.
For more information on installing and using Windows XP Mode visit the following link:
http://windows.microsoft.com/en-US/windows7/install-and-use-windows-xp-mode-in-windows-7
You can go directly to the Windows XP Mode download page using the following link:
http://www.microsoft.com/windows/virtual-pc/download.aspx
OK, you are working on an EB8000 project. You are using some internal LW words for doing various things. Suddenly your project is doing something strange!? It could be that you have used one of the LW words for two different operations and now there is a conflict! Yikes! How can you find where that word is used?
The answer is the Find/Replace Addr... tool in the Edit menu. This handy tool allows you to search a project for a bit, word or a range of them. Simply enter the word you are looking for, click Find and a list appears in the text box. This tool works great for PLC bits and words as well. It sure beats scanning though every window to find the annoying conflict. Here's picture of an overused LW word.
Ah, you might have noticed there is a replace feature right there with it. Now you can fix that pesky conflict.
For more information on installing and using Windows XP Mode visit the following link:
http://windows.microsoft.com/en-US/windows7/install-and-use-windows-xp-mode-in-windows-7
You can go directly to the Windows XP Mode download page using the following link:
http://www.microsoft.com/windows/virtual-pc/download.aspx
OK, you are working on an EB8000 project. You are using some internal LW words for doing various things. Suddenly your project is doing something strange!? It could be that you have used one of the LW words for two different operations and now there is a conflict! Yikes! How can you find where that word is used?
The answer is the Find/Replace Addr... tool in the Edit menu. This handy tool allows you to search a project for a bit, word or a range of them. Simply enter the word you are looking for, click Find and a list appears in the text box. This tool works great for PLC bits and words as well. It sure beats scanning though every window to find the annoying conflict. Here's picture of an overused LW word.
Friday, July 9, 2010
Sample Project
EasyBuilder8000 applications and projects, so many, so few hours in the day. This week I received a call for some unusual applications assistance. The customer wanted to pop up a window (no big deal). Have the operator press a button to close the window (still no biggie). But, before the window closes to display a message for a few seconds. My mind was racing through all of the possibilities of a complex Macro. How could I explain that one over the phone!
Then my mind came up with a "simpler is better" solution.
I explained the solution to the customer... he tried it... and it worked! So I decided to make a sample project of my own. (Created with V3.45) It shows how to do this with Direct and Indirect Window objects. I have not found a way to make it happen with Function key Pop-ups. I posted it so you can get some ideas of your own about creating delays in your own projects.
You can get the project from my website. Delayed close for pop-up windows
Read the Project Description for details about how it works.
Then my mind came up with a "simpler is better" solution.
I explained the solution to the customer... he tried it... and it worked! So I decided to make a sample project of my own. (Created with V3.45) It shows how to do this with Direct and Indirect Window objects. I have not found a way to make it happen with Function key Pop-ups. I posted it so you can get some ideas of your own about creating delays in your own projects.
You can get the project from my website. Delayed close for pop-up windows
Read the Project Description for details about how it works.
Friday, June 25, 2010
Making a SPLASH!
I have been asked, "How do you make a Splash screen?"
A Splash screen is a window that comes up before the project starts. It may show a graphic, a logo, company information or some combination that introduces the project to the user. After a few seconds, the Splash screen disappears until the next reboot or start up.
Here is a simple sample splash screen project. It shows the Splash screen for about 10 seconds. A progress bar shows the timing. A "Skip" button allows the user to bypass the wait. The background graphic is on a separate window which is designated as an underlay window for the Splash screen. A PLC Control object is used to change the window.
Click on the above screen shot to download the compressed project.
Don't know about compressing projects? Use the EB8000 Tools menu command Compress/Uncompress... to Compress a project with all of its libraries or Uncompress a project and add its libraries to your library directory. This is the best way to send a project to someone. (If you want to send a project to me, please compress it first.)
A Splash screen is a window that comes up before the project starts. It may show a graphic, a logo, company information or some combination that introduces the project to the user. After a few seconds, the Splash screen disappears until the next reboot or start up.
Click on the above screen shot to download the compressed project.
Don't know about compressing projects? Use the EB8000 Tools menu command Compress/Uncompress... to Compress a project with all of its libraries or Uncompress a project and add its libraries to your library directory. This is the best way to send a project to someone. (If you want to send a project to me, please compress it first.)
Friday, June 18, 2010
Some Catch-Up Work
Sometimes little things slip through the cracks. Sooner or later, they come back to bite you! So here goes, some things that need a little attention.
1. KEP sells thumbwheel switches that have PCB's attached to the back. The PCB's have screw terminals. This makes wiring much easier as typically, thumbwheel switches are sold with solder tabs. The switches come with a mounting plate that make installation easier. The part numbers start with TWTB or TWSTB. The TWTB/TWSB datasheet had some wrong/conflicting dimensions on it. Find out more about this product and get the new datasheet here.
2. My previous post promised a new datasheet for the new MMI8104H. Here it is! This is a new lower cost 10.4", 800x600 pixel display interface with all of the great features of the other MMI8000 Series Operator Interfaces. Start saving now!
3. The latest version of EasyBuilder8000, Version 3.45, had few minor bugs. A service pack has been relaesed for this version. It is available here. Just unzip and copy the files into the EB8000 folder. The V3.45 17JUN10 software on my website has already been updated to include the service pack updates.
Updates include:
Software Bug fixes:
1. Fixed: HMI crashing when using LB9062 frequently (open hardware setting dialog).
2. Fixed: Direct windows not able to close after changing base windows.
3. Fixed: When changing PLC driver, Device types are not able to transfer to the same Device type names correctly.
4. Fixed: Converted project from EB500 to EB8000: Alarm messages are able to display in Alarm Bar/ Alarm Display objects.
5. Fixed: HMI crashes when using “while"command in Macro.
6. Fixed: Objects in Direct Windows are able to decompile correctly.
7. Enabled: When Programming PC has more than one Network interface card, EB8000 is able to download project by using the name tab “Search" function.
9. Enabled: The “PLC NO RESPONSE" is displayed on both Master and Slave HMI's when PLC is disconnected.
New Features:
1. The Watch address function in Event Log is able to export information to EXCEL file.
2. The SetData and GetData in Macro can be used with PLC in Slave mode.
New Drivers:
1. CROUZET CD12 driver is available.
2. [MO-TECH] MO-TECH driver is available.
Corrections to Drivers:
1.[Mitsubishi QJ71] Mitsubishi QJ71 driver supports [Batch Read Command] for improving communication speed.
2. [Mitsubishi Q02U (USB)] Fixed Mitsubishi Q02U (USB) driver can read (0x10) correctly.
3. [SIEMENS S7/200] SIEMENS S7-200 (VD any address) driver is able to use in Slave mode.
More information coming as I catch with more details that have been left behind.
1. KEP sells thumbwheel switches that have PCB's attached to the back. The PCB's have screw terminals. This makes wiring much easier as typically, thumbwheel switches are sold with solder tabs. The switches come with a mounting plate that make installation easier. The part numbers start with TWTB or TWSTB. The TWTB/TWSB datasheet had some wrong/conflicting dimensions on it. Find out more about this product and get the new datasheet here.
2. My previous post promised a new datasheet for the new MMI8104H. Here it is! This is a new lower cost 10.4", 800x600 pixel display interface with all of the great features of the other MMI8000 Series Operator Interfaces. Start saving now!
3. The latest version of EasyBuilder8000, Version 3.45, had few minor bugs. A service pack has been relaesed for this version. It is available here. Just unzip and copy the files into the EB8000 folder. The V3.45 17JUN10 software on my website has already been updated to include the service pack updates.
Updates include:
Software Bug fixes:
1. Fixed: HMI crashing when using LB9062 frequently (open hardware setting dialog).
2. Fixed: Direct windows not able to close after changing base windows.
3. Fixed: When changing PLC driver, Device types are not able to transfer to the same Device type names correctly.
4. Fixed: Converted project from EB500 to EB8000: Alarm messages are able to display in Alarm Bar/ Alarm Display objects.
5. Fixed: HMI crashes when using “while"command in Macro.
6. Fixed: Objects in Direct Windows are able to decompile correctly.
7. Enabled: When Programming PC has more than one Network interface card, EB8000 is able to download project by using the name tab “Search" function.
9. Enabled: The “PLC NO RESPONSE" is displayed on both Master and Slave HMI's when PLC is disconnected.
New Features:
1. The Watch address function in Event Log is able to export information to EXCEL file.
2. The SetData and GetData in Macro can be used with PLC in Slave mode.
New Drivers:
1. CROUZET CD12 driver is available.
2. [MO-TECH] MO-TECH driver is available.
Corrections to Drivers:
1.[Mitsubishi QJ71] Mitsubishi QJ71 driver supports [Batch Read Command] for improving communication speed.
2. [Mitsubishi Q02U (USB)] Fixed Mitsubishi Q02U (USB) driver can read (0x10) correctly.
3. [SIEMENS S7/200] SIEMENS S7-200 (VD any address) driver is able to use in Slave mode.
More information coming as I catch with more details that have been left behind.
Friday, June 4, 2010
New Unit Released Soon (don't give me a hard time)
In this economy people are becoming more frugal than ever about automation equipment. KEP intends to keep its prices low for its HMI products. But this also means offering new HMI's with lower prices.
And that is news how?
We recently released the MMI6056 (5.6" display) and MMI6070H (7" display) units. Their lower prices were due to the removal of the Ethernet circuitry. For those who do not use Ethernet to PLC communications, these units are ideal.
But what about the larger 10" plus units? What are we doing about them? Tell me something new please.
Thanks for your curiosity! Actually, we are going to release a new 10.4" unit soon. The unit has a 10.4 display with 800x600 resolution.
Hey! wait a second! Don't we already have a unit like that in the MMI8104XH!
Why, yes, we do but it is a little pricey with its Full instruction set CPU. It is more like a full PC. So, we are coming out with this new unit that has a RISC processor (same as the MMI8100). The simpler configuration allows us to sell it at a lower price.
Like how low?
The same as the MMI8100.
No way!
Way! Datasheet to be posted soon.
And that is news how?
We recently released the MMI6056 (5.6" display) and MMI6070H (7" display) units. Their lower prices were due to the removal of the Ethernet circuitry. For those who do not use Ethernet to PLC communications, these units are ideal.
But what about the larger 10" plus units? What are we doing about them? Tell me something new please.
Thanks for your curiosity! Actually, we are going to release a new 10.4" unit soon. The unit has a 10.4 display with 800x600 resolution.
Hey! wait a second! Don't we already have a unit like that in the MMI8104XH!
Why, yes, we do but it is a little pricey with its Full instruction set CPU. It is more like a full PC. So, we are coming out with this new unit that has a RISC processor (same as the MMI8100). The simpler configuration allows us to sell it at a lower price.
Like how low?
The same as the MMI8100.
No way!
Way! Datasheet to be posted soon.
Friday, May 28, 2010
EB8000 V3.45 Last stand
Well, we all knew it would have to happen sometime. A major Software version change is inevitable in the world of operator interfaces. Every change is for the better.
EasyBuilder8000 (EB8000) is at a point where a major change will be needed for some exciting new features. This happens when PLC manufacturers add new communication features to their PLC's and the HMI manufacturer's need to respond.
I have just released EB8000 Version 3.45. It is available here. Once installed, you can go to the installation folder and read about the exciting new features in the release.pdf. This will be the last version 3.xx for EB8000. I haven't found any bugs in this version through my month of testing.
Coming soon will be the new Version 4.xx software. This major revision means that projects created with this new version cannot be opened with Version 3.xx software. The older projects can still be opened with the new V4.xx software. I recommend that you back up the older projects before opening them with EB8000 V4.xx.
A prospective feature list should be made public soon. When I have details about compatible firmware I will post them.
EasyBuilder8000 (EB8000) is at a point where a major change will be needed for some exciting new features. This happens when PLC manufacturers add new communication features to their PLC's and the HMI manufacturer's need to respond.
I have just released EB8000 Version 3.45. It is available here. Once installed, you can go to the installation folder and read about the exciting new features in the release.pdf. This will be the last version 3.xx for EB8000. I haven't found any bugs in this version through my month of testing.
Coming soon will be the new Version 4.xx software. This major revision means that projects created with this new version cannot be opened with Version 3.xx software. The older projects can still be opened with the new V4.xx software. I recommend that you back up the older projects before opening them with EB8000 V4.xx.
A prospective feature list should be made public soon. When I have details about compatible firmware I will post them.
Friday, May 7, 2010
Firmware Updates
We are fast approaching another release of EasyBuilder8000 (EB8000). Many of the new features in EB8000 require the latest firmware revision. Older units may not support all of the new features. However, this problem can be overcome by upgrading to the latest firmware.
Upgrading is not as hard as you would think. For most units, it is just a matter of navigating through a few menus and having the new firmware on a USB stick. Before you know it, you are up and running with the latest and greatest! Get the latest firmware here.
Really, what I want to discuss is: What happens when a password is lost!?
If the password is the local password, uploads and downloads are no longer possible. What to do? For everything but the 8000X series, it is just a matter of calibrating the touchscreen. After calibration, the HMI asks if you would like to reset the password to the default? If you answer "yes" the local password is reset to the factory default 111111, but also the project in the HMI is lost.
If the unit is an 8000X series, the only way to reset the password is to download the firmware. Thus the introduction to this post.
If you lost the project software, there is no recovery method. A password protected project can only be opened with the password.
Passwords are a great tool for making sure your work is not stolen or illegally copied. Be sure to make a notation of the passwords used in a project. Try to keep them in a safe but accessible place. If you are like me, depending on your memory usually doesn't work very well a year later.
Upgrading is not as hard as you would think. For most units, it is just a matter of navigating through a few menus and having the new firmware on a USB stick. Before you know it, you are up and running with the latest and greatest! Get the latest firmware here.
Really, what I want to discuss is: What happens when a password is lost!?
If the password is the local password, uploads and downloads are no longer possible. What to do? For everything but the 8000X series, it is just a matter of calibrating the touchscreen. After calibration, the HMI asks if you would like to reset the password to the default? If you answer "yes" the local password is reset to the factory default 111111, but also the project in the HMI is lost.
If the unit is an 8000X series, the only way to reset the password is to download the firmware. Thus the introduction to this post.
If you lost the project software, there is no recovery method. A password protected project can only be opened with the password.
Passwords are a great tool for making sure your work is not stolen or illegally copied. Be sure to make a notation of the passwords used in a project. Try to keep them in a safe but accessible place. If you are like me, depending on your memory usually doesn't work very well a year later.
Friday, April 16, 2010
Help update
For those waiting for the help update, I posted an update this week. The help now has help for the new Timer object and I fixed broken links. Everything should be working OK. I recommend using the Index and Search options to get help on items that don't appear in the contents. Help for V3.44
Speaking of Version 3.44, I also posted the manufacturer's version. There are lost of improvements and additions from V3.32. You might want to look at the revision document in the EB8000 folder after you install it. (Be sure to uninstall V3.32 before installing this new version.) EasyBuilder8000 V3.44 (74MB). As usual, please let me know if you find any bugs in the software.
For those still seeking a manual, the manual link is here. The manual is not up to speed with the help, but most topics are covered.
Speaking of Version 3.44, I also posted the manufacturer's version. There are lost of improvements and additions from V3.32. You might want to look at the revision document in the EB8000 folder after you install it. (Be sure to uninstall V3.32 before installing this new version.) EasyBuilder8000 V3.44 (74MB). As usual, please let me know if you find any bugs in the software.
For those still seeking a manual, the manual link is here. The manual is not up to speed with the help, but most topics are covered.
Friday, April 9, 2010
Some updates for April
I has been 3 weeks since my last blog. I guess that means I owe you at least 3 items of interest. Here is the latest.
1. A problem has been uncovered involving USB download/upload communications. It has nothing to do with the software or firmware. You can rest easy on that. It has to do with power supplies and ground loops when the HMI, PLC, and PC are all connected.
Each one has its own power supply. The HMI power supply is isolated so it is not the problem. The problem occurs when the PLC is connected to the HMI and the USB cable is connected to the HMI. If the PLC ground is floating or offset from the PC's ground, then problems begin to happen that could damage the PLC or the PC (or both). For this reason we now recommend that you disconnect the PLC from the HMI before connecting the USB cable.
Here is a link the FAQ. (See Step 5) It also includes USB cable information.
2. A customer reported that the GE Fanuc SNP-X driver had trouble writing to M_bits with addresses greater than 256. If you were experiencing this problem, we apologize for the inconvenience.
Here is a link to the new driver. Simply unzip the file. This yields a folder named "driver". Copy the driver folder into the EB8000 folder on your PC. It willask if you want to replace files. Of course, you select Yes.
3. I know EB8000 version 3.42 was announced last blog, but now an even better version should be up for testing, V3.44. I hope to have this up on my website by Tuesday April 12th.
The new version fixes the bugs found during testing and adds a new feature that allows support for lower baud rate devices. Baud rates 2400 and 1200 are now supported. Beware of slow updates with objects that use information from these slower devices.
1. A problem has been uncovered involving USB download/upload communications. It has nothing to do with the software or firmware. You can rest easy on that. It has to do with power supplies and ground loops when the HMI, PLC, and PC are all connected.
Each one has its own power supply. The HMI power supply is isolated so it is not the problem. The problem occurs when the PLC is connected to the HMI and the USB cable is connected to the HMI. If the PLC ground is floating or offset from the PC's ground, then problems begin to happen that could damage the PLC or the PC (or both). For this reason we now recommend that you disconnect the PLC from the HMI before connecting the USB cable.
Here is a link the FAQ. (See Step 5) It also includes USB cable information.
2. A customer reported that the GE Fanuc SNP-X driver had trouble writing to M_bits with addresses greater than 256. If you were experiencing this problem, we apologize for the inconvenience.
Here is a link to the new driver. Simply unzip the file. This yields a folder named "driver". Copy the driver folder into the EB8000 folder on your PC. It willask if you want to replace files. Of course, you select Yes.
3. I know EB8000 version 3.42 was announced last blog, but now an even better version should be up for testing, V3.44. I hope to have this up on my website by Tuesday April 12th.
The new version fixes the bugs found during testing and adds a new feature that allows support for lower baud rate devices. Baud rates 2400 and 1200 are now supported. Beware of slow updates with objects that use information from these slower devices.
Friday, March 19, 2010
Better Macro's V3.42 EB8000
Making it better through improved software. Once again we have another version of EB8000 coming out. It has new features and some new drivers.
Some customers have been complaining about problems with Macro's handling 32-bit values. The new V3.42 has improved the Macro engine to handle 32-bit values easily. Also, for those like me who have been waiting for "Select/Case" macro coding, it is in this new version. This should end those long cumbersome "If/Then/Else if/Else/End if" statements. (It is hard even to abbreviate!)
For those interested in making Tags for everything, there is a new Tag sorting feature.
And if Security is of utmost importance, there is a new feature that allows password protection of the project. It cannot even be opened for editing with EasyBuilder8000 until a password is entered.
There are some more improvements as well. I recommend you download the new version and try it out. Read the Release Document in the EB8000 folder for more about the new features.
EasyBuilder8000 V3.42
Some customers have been complaining about problems with Macro's handling 32-bit values. The new V3.42 has improved the Macro engine to handle 32-bit values easily. Also, for those like me who have been waiting for "Select/Case" macro coding, it is in this new version. This should end those long cumbersome "If/Then/Else if/Else/End if" statements. (It is hard even to abbreviate!)
For those interested in making Tags for everything, there is a new Tag sorting feature.
And if Security is of utmost importance, there is a new feature that allows password protection of the project. It cannot even be opened for editing with EasyBuilder8000 until a password is entered.
There are some more improvements as well. I recommend you download the new version and try it out. Read the Release Document in the EB8000 folder for more about the new features.
EasyBuilder8000 V3.42
Monday, March 8, 2010
ZOID Discontinuance follow up
Did you read the ZOID Discontinuance Notice? You really didn't think I would leave you without any ancillary documentation? Here are two links that should help.
A document comparing the ZOID to the MMI-220.
A document with guidelines for converting a ZOID project to an MMI-220 project.
Both the ZOIDLoader (which contains the setup software for all the ZOIDs) and MMISoft can be downloaded here or from the KEP website Downloads section.
There isn't a document for converting a ZOID project to an MMI8000 Series graphical interface. The graphical interfaces require a whole new approach to the project and would be composed with more descriptions of graphic layout than actual message transfer.
Graphical projects can run the spectrum of drawing the graphic equivalent of the ZOID on the screen to projects with additional Trend graphs, Bar graphs, Data Logging and many of the other features that make HMI's an asset to your operations.
A document comparing the ZOID to the MMI-220.
A document with guidelines for converting a ZOID project to an MMI-220 project.
Both the ZOIDLoader (which contains the setup software for all the ZOIDs) and MMISoft can be downloaded here or from the KEP website Downloads section.
There isn't a document for converting a ZOID project to an MMI8000 Series graphical interface. The graphical interfaces require a whole new approach to the project and would be composed with more descriptions of graphic layout than actual message transfer.
Graphical projects can run the spectrum of drawing the graphic equivalent of the ZOID on the screen to projects with additional Trend graphs, Bar graphs, Data Logging and many of the other features that make HMI's an asset to your operations.
Friday, March 5, 2010
Discontinuance Notice ZOID
The ZOID is a text based HMI designed by KEP in the late 1980's. I suppose it was inevitable. The ZOID product line had components in it that are no longer manufactured. Once KEP used up it's stock, there was no way to continue producing this product. Here is the official Discontinuance Notice.
Please beware the ZOID products are no longer in production and no longer available.
KEP does not have any units in stock.
KEP has limited repair abilities on this product.
KEP will do its best to maintain the ability to repair the units for 5 years.
The reason for discontinuance is the inability to get components to build the ZOID. Many of the components in the ZOID were obsoleted years ago. KEP has been building from its stock pile for about 7 years. Finally those parts have run out. The components are no longer available in the market place.
The closest replacement for the ZOID is the MMI-220 product line. It fits in the same cutout and uses the same PLC communications cable as the ZOID. However, there is no utility for translating a ZOID project over to the MMI-220. The MMI-220 does not support the ZOID's Synonym (Tags) feature. It also does not have a Real Time Clock. ZOID messages can be manually entered into the MMI-200. Basically, this means the creation of a new project for the MMI-220.
A second alternative is to use a KEP graphic touchscreen unit (MMI8000 Series) to replace the ZOID. The cut out is not the same and the communications cable is different. But this will allow you to add many features to the project and give your machine a more modern look. Again this means creating a new project.
KEP thanks you for using the ZOID product. Its 20 year production has far exceeded most Operator Interfaces in the market place. It has been a mainstay in the rapidly changing world of electronic instrumentation. We are sad to see it go but look forward to newer and better products as a result of better technology.
Thank you so much for your patronage and support.
ZOID Discontinuance notice
Please beware the ZOID products are no longer in production and no longer available.
KEP does not have any units in stock.
KEP has limited repair abilities on this product.
KEP will do its best to maintain the ability to repair the units for 5 years.
The reason for discontinuance is the inability to get components to build the ZOID. Many of the components in the ZOID were obsoleted years ago. KEP has been building from its stock pile for about 7 years. Finally those parts have run out. The components are no longer available in the market place.
The closest replacement for the ZOID is the MMI-220 product line. It fits in the same cutout and uses the same PLC communications cable as the ZOID. However, there is no utility for translating a ZOID project over to the MMI-220. The MMI-220 does not support the ZOID's Synonym (Tags) feature. It also does not have a Real Time Clock. ZOID messages can be manually entered into the MMI-200. Basically, this means the creation of a new project for the MMI-220.
A second alternative is to use a KEP graphic touchscreen unit (MMI8000 Series) to replace the ZOID. The cut out is not the same and the communications cable is different. But this will allow you to add many features to the project and give your machine a more modern look. Again this means creating a new project.
KEP thanks you for using the ZOID product. Its 20 year production has far exceeded most Operator Interfaces in the market place. It has been a mainstay in the rapidly changing world of electronic instrumentation. We are sad to see it go but look forward to newer and better products as a result of better technology.
Thank you so much for your patronage and support.
Monday, February 22, 2010
Nothing but the FAQ's
Helpful information is what HMI life's blog is all about. Here is a website link that has a smattering of FAQ's about the 8000 Series HMI's. They are grouped in to 3 categories: Hardware Related, Project Upload/Download Related and Software Related.
A partial list of topics:
Touchscreen Calibration Instructions
Setting Portrait Display mode
How to install USB driver for downloading
USB SD CF download procedure
How to make EB8000 work under Vista
How to translate MT500 project to MT8000
How to Setup the Printer
How to Capture the Simulation Screen Display
Feel free to browse around.
A partial list of topics:
Touchscreen Calibration Instructions
Setting Portrait Display mode
How to install USB driver for downloading
USB SD CF download procedure
How to make EB8000 work under Vista
How to translate MT500 project to MT8000
How to Setup the Printer
How to Capture the Simulation Screen Display
Feel free to browse around.
Friday, February 12, 2010
On the Agenda
Well, it was a snowy week in NJ, but things just keep on happening.
This week, the MMI6056 and MMI6070H were finally released. (Refer to my 22JAN10 post)
I just got a new EB8000 software update V3.40. I need to review it to make sure everything is cool update the help file and it should be good to go. This will take a few weeks. It is on the agenda.
I revised a Timer Object demo project. I hope it has a clearer explanation about how this object functions. It is posted on my website. I really need to make more demo projects. This is also on the agenda.
Some people are wondering how to calibrate the touchscreen on the MMI8150X, 8121X,8104XH series units.
* You need a USB mouse connected to the unit.
* Click in the lower right corner to bring up the system bar.
* The calibration is triggered by clicking on the last icon (just to the right of the orange wrench).
* Follow the on screen instructions.
Yes, a revised X Series installation manual is on the Agenda.
This week, the MMI6056 and MMI6070H were finally released. (Refer to my 22JAN10 post)
I just got a new EB8000 software update V3.40. I need to review it to make sure everything is cool update the help file and it should be good to go. This will take a few weeks. It is on the agenda.
I revised a Timer Object demo project. I hope it has a clearer explanation about how this object functions. It is posted on my website. I really need to make more demo projects. This is also on the agenda.
Some people are wondering how to calibrate the touchscreen on the MMI8150X, 8121X,8104XH series units.
* You need a USB mouse connected to the unit.
* Click in the lower right corner to bring up the system bar.
* The calibration is triggered by clicking on the last icon (just to the right of the orange wrench).
* Follow the on screen instructions.
Yes, a revised X Series installation manual is on the Agenda.
Friday, February 5, 2010
When did that happen?
I had an interesting call from a customer this week.
He was trying to use a Data Sample object to monitor a switch changing state. He needed to log when the switch changed state.
The switch was triggering a B3 bit in an Allen Bradley PLC . In the Data Sample object he could use the bit to trigger the Data Sample but had no Word to put in the Read address that showed the B3 bit's state. Eventually he made a rung of logic that put the bit state in an N word in the PLC and then logged the word.
I have recommended adding bit logging capability to the software developers as an improvement for the next version EB8000.
Still, some might ask "What if I can't change the logic in the PLC?"
Here is a quick work around using a Macro.
1. Create a Macro called BitLog that uses the following code:
macro_command main()
bool bBit //bit for general use
GetDataEx(bBit, "Allen-Bradley DH485", B3, [B3 address], 1) //get the bit state
SetData(bBit, "Local HMI", LW, 7000, 1) //save the bit state to an internal word
SetData(bBit, "Local HMI", LB, 7000, 1) //save the bit state to an internal bit
end macro_command
2. Create a PLC Control object that triggers the Macro with the B3 [B3 address], (OFF<->ON)
3. Create a Data Sampling object triggered by LB7000 (OFF<->ON) that uses a Read Address of LW7000.
When the B3 bit changes state, the Macro is triggered. That, in turn, triggers the Data Sample object. The only draw back is that the time could be off by 1 to 5 seconds. This is slightly longer than using the logic change mentioned at the beginning of this post.
Macro's are a handy tool for making HMI interfaces do much more than expected. You might want to explore the Macro help and try out some Macro coding. It is not as scary as some people make it out to be.
He was trying to use a Data Sample object to monitor a switch changing state. He needed to log when the switch changed state.
The switch was triggering a B3 bit in an Allen Bradley PLC . In the Data Sample object he could use the bit to trigger the Data Sample but had no Word to put in the Read address that showed the B3 bit's state. Eventually he made a rung of logic that put the bit state in an N word in the PLC and then logged the word.
I have recommended adding bit logging capability to the software developers as an improvement for the next version EB8000.
Still, some might ask "What if I can't change the logic in the PLC?"
Here is a quick work around using a Macro.
1. Create a Macro called BitLog that uses the following code:
macro_command main()
bool bBit //bit for general use
GetDataEx(bBit, "Allen-Bradley DH485", B3, [B3 address], 1) //get the bit state
SetData(bBit, "Local HMI", LW, 7000, 1) //save the bit state to an internal word
SetData(bBit, "Local HMI", LB, 7000, 1) //save the bit state to an internal bit
end macro_command
2. Create a PLC Control object that triggers the Macro with the B3 [B3 address], (OFF<->ON)
3. Create a Data Sampling object triggered by LB7000 (OFF<->ON) that uses a Read Address of LW7000.
When the B3 bit changes state, the Macro is triggered. That, in turn, triggers the Data Sample object. The only draw back is that the time could be off by 1 to 5 seconds. This is slightly longer than using the logic change mentioned at the beginning of this post.
Macro's are a handy tool for making HMI interfaces do much more than expected. You might want to explore the Macro help and try out some Macro coding. It is not as scary as some people make it out to be.
Friday, January 29, 2010
Low End Interface Gets High End Features
We have been selling a 4.3" display operator interface for a while now. It has evolved into the new 8000 Series. However, during that evolution little has changed. This economically priced unit for small applications always seemed to lack the features of the larger units. Granted, the target market was always " A simple interface for a simple application".
Starting next month the MMI6050 will have some new features. These features are some of the ones found on larger units. Now, when you ask a small interface to "step up", it can!
Here are some of the improvements....
1. The RS485 port can now support Siemens MPI 187.5 KBaud communications. This opens a new market for those users of Siemens PLC's that need an economical display solution.
2. The display brightness is increased to 500 cd/m2 and the contrast ratio is improved to 600:1. No one really likes a dingy display and the MMI6050 was never really dingy, but, now it really shines. Brighten the corner where you are.
3. An additional RS485 2 wire pinout is added to the communications connector. This allows for multiple PLC types to connect to one unit. Thus, adding more versatlility to this compact wonder.
4. 128KB of Retentive memory has been added. This gives an answer to the often asked question, "Does it have any recipe memory?" Well, now the answer is "YES." But this memory can also be used for storing data, event logs, and project parameters.
Get a copy of the new datasheet from my website: New MMI6050 Datasheet
Starting next month the MMI6050 will have some new features. These features are some of the ones found on larger units. Now, when you ask a small interface to "step up", it can!
Here are some of the improvements....
1. The RS485 port can now support Siemens MPI 187.5 KBaud communications. This opens a new market for those users of Siemens PLC's that need an economical display solution.
2. The display brightness is increased to 500 cd/m2 and the contrast ratio is improved to 600:1. No one really likes a dingy display and the MMI6050 was never really dingy, but, now it really shines. Brighten the corner where you are.
3. An additional RS485 2 wire pinout is added to the communications connector. This allows for multiple PLC types to connect to one unit. Thus, adding more versatlility to this compact wonder.
4. 128KB of Retentive memory has been added. This gives an answer to the often asked question, "Does it have any recipe memory?" Well, now the answer is "YES." But this memory can also be used for storing data, event logs, and project parameters.
Get a copy of the new datasheet from my website: New MMI6050 Datasheet
Friday, January 22, 2010
New items for 2010
Well, KEP is starting the new year out right with some new releases coming soon.
1. A new version of the software V3.32 is finally being officially released. This new version has the new TrueType fonts that mimic the old EasyBuilder500 fonts. This make translation of older projects up to the new Easybuilder8000 a breeze.
2. Release of the MMI6056. This is basically an MMI8056 with the Ethernet port removed. It is the perfect replacement for the older MMI-730T. Additionally its price is lower! If you are not using Ethernet communications in your application this unit should work for you. Project download/upload is through a USB cable. Unofficial List Price: $549.00
3. Release of the MMI6070H. This is basically an MMI8070H with the Ethernet port removed. Great unit for Serial communications. Just like the MMI6056, project download/upload is also through a USB cable. The lower cost helps out too. Unofficial List Price: $599.00 (Same as MMI8056. Get more screen for the same amount of money!)
I love these products because they save money and have the same great features.
We are trying to help. Let us know how we are doing.
1. A new version of the software V3.32 is finally being officially released. This new version has the new TrueType fonts that mimic the old EasyBuilder500 fonts. This make translation of older projects up to the new Easybuilder8000 a breeze.
2. Release of the MMI6056. This is basically an MMI8056 with the Ethernet port removed. It is the perfect replacement for the older MMI-730T. Additionally its price is lower! If you are not using Ethernet communications in your application this unit should work for you. Project download/upload is through a USB cable. Unofficial List Price: $549.00
3. Release of the MMI6070H. This is basically an MMI8070H with the Ethernet port removed. Great unit for Serial communications. Just like the MMI6056, project download/upload is also through a USB cable. The lower cost helps out too. Unofficial List Price: $599.00 (Same as MMI8056. Get more screen for the same amount of money!)
I love these products because they save money and have the same great features.
We are trying to help. Let us know how we are doing.
Friday, January 8, 2010
What do you have scheduled for the new year?
It seems like the year is barely started and already my schedule is filled with things to do. 2010 should be a busy year for me. How about you? How about your HMI?
The new version EB8000 has a Scheduler Object. This new Object allows you to trigger bits at a particular time of day and day(s) or the week. Look under the Objects menu for
or just look for and click on the
tool. The Scheduler Dialog pops up and you are ready to enter a new entry. So, click the New button. (By the way I hope you have a Happy New Year!) Select the Bit to turn ON or OFF, or, write a value to a Word. Go to the Time Set tab and select the time of day for the scheduled action to occur and on what days it should occur. There are also settings to Prohibit the action from occurring (if desired).
So what would I use this for? I had a customer call this week that wanted to trigger a system backflush at a particular time each day. But I am sure you can think of other applications for this feature. (Such as starting a preheater before a shift, trigger weekly maintenance alarm messages, Security lock out on weekends or nights, etc. etc.) Leave a comment with your ideas.
PS. Next week, no post as I will be out of the office.
The new version EB8000 has a Scheduler Object. This new Object allows you to trigger bits at a particular time of day and day(s) or the week. Look under the Objects menu for
So what would I use this for? I had a customer call this week that wanted to trigger a system backflush at a particular time each day. But I am sure you can think of other applications for this feature. (Such as starting a preheater before a shift, trigger weekly maintenance alarm messages, Security lock out on weekends or nights, etc. etc.) Leave a comment with your ideas.
PS. Next week, no post as I will be out of the office.
Subscribe to:
Posts (Atom)