Saturday, January 14, 2012

Excel to device....

For quite some time PeakHMI has provided a method to read data from an Excel spreadsheet and transfer the data to an external device, like a PLC, either in a continuous mode or at the command of a person or script. This required marshalling the data from Excel into the HMI for storage in tags and transmitted via out tags.

After talking with a customer we realized for some applications (e.g. recipe), the need to read the data to 'in' tags and then transmit via 'out' tags was overly complicated.

We designed a new feature that reads all the data from an Excel spreadsheet and stores it internally. At the command of a person or script  the data, via tags (the tags contain the destination address), is transmitted to the device.

For example each column is a recipe and each row is an ingredient. The HMI is commanded to transmit a column (a recipe) to the device. All the configured rows (ingredients) are transmitted to the device.

An example project, including the spreadsheet, has been created and placed on the website. The PLC used for the example project is a Micrologix 1400 but, any protocol we support can be utilized.

Excel is not required to be installed on the computer for the HMI to read the values from the file.

Tuesday, January 10, 2012

Window in a window...

We released a new HMI version today that contains a new graphic element. The new element allows for one window to be displayed in another window.

For example, the project requires a collection of 16 LED indicators to be at the top of all windows and to display the same information. Placing all the LEDs in one window, setting the animations and then referring to the window in all other windows would be a better solution than re-creating the LED 'panel' in each window.

Tuesday, January 3, 2012

"ODBC In" example...

This morning we posted a very simple project that demonstrates a user clicking one of three buttons. Each button reads four cells/values in an Excel spreadsheet. The column and row are the same for each sheet. The sheet name is different for each button. Simulating, each sheet as a different recipe with four ingredients. The values are transferred to a Micrologix 1400.

The data source could have been any database with an ODBC driver (we have not found a database that does not support ODBC).

 Any protocol the HMI supports can be used as the data destination.

Saturday, November 19, 2011

More camera support...

Several days ago we added video support for the Trendnet TV-IP600 video camera. It uses the MJPEG 'protocol'. This brings the count to 7 video cameras or video encoders the HMI now supports via native protocols. The HMI does not use any ActiveX or DLL to access the images.

Tuesday, November 1, 2011

Bitmap editor...

We had an HMI release today. We added a bitmap editor in the graphics editor. This provides a method to edit bitmaps inside the HMI editor.

Thursday, October 27, 2011

ODBC data logging update...

We released a new version today that adds a pause feature and the ability to change the logging rate for ODBC data logging at runtime on a per table bases.

The pause was added to halt logging, for example, when the machinery was off-line or logging was only required during certain abnormal conditions.

The logging rate is adjustable from 100 milliseconds to 2 million plus milliseconds in 100 millisecond increments. Under normal operations it might be configured to log every 10 seconds but, under an abnormal condition the desired rate might be 100 milliseconds.

We also added a 'close the calling window' attribute to all graphic mouse 'open window x' commands. (Saves a separate call to close window.)

Also added is a method to test if a tagname in a Logix controller exist at design time.

Thursday, October 13, 2011

ODBC data logging...

A new version of the HMI was released yesterday. PeakHMI has been able to read/write data to any database, via ODBC, for the real-time processing of data, for quite some time. This was accomplished by reading/writing the same fields of the database table, via a set frequency or a change of value of the underlying data point.

PeakHMI is also able to log data values to an internal database and then export it to several formats.

PeakHMI can now log data values directly to any database, via ODBC, at a set frequency, user command or scripting command. A new record is added to the end of the table.

The release also included a few minor corrections in the graphics editor. The minor corrections had to do with the visual appearance with one gauge at design time and a mouse down event in the analog and digital grid editors.

We are considering adding support for the 1-Wire protocol from Maxim. Here is a link to a web page.