|
HMIWorks v2.01 has been released! |
|
HMIWorks is the development software for the TouchPAD series, including TPD series and VPD series. Now it supports TPD-280/ TPD-283/ TPD-280U/ TPD-430/ TPD-430-EU/VPD-130/ VPD-130N. |
|
The main features of HMIWorks: |
C programming Language and Ladder Diagram Design |
Support for a wide range of Widgets, Shorten Development Time |
 |
 |
WYSIWYG Intuitive Design |
Built-in and Extensible Graphics Library |
 |
 |
|
|
Whats new in the version 2.01 |
|
|
Fixed: |
HMIWorks |
- The OS block off the UDP search from the HMIWorks
Put the HMIWorks Standard in the exception list of firewall of the Windows XP SP2 (and lastest).
- When the Modbus TCP I/O device is offline, the MODBUS_WAIT() function can block the TouchPAD and shows blank screen.
Disable the MODBUS_WAIT() function in mb_master.h.
- Wrong sub-net mask and gateway IP is used in static IP mode.
- Modbus TCP device cannot have any Net ID instead of 1.
Remove the Net ID checking on the Modbus TCP response.
- When TouchPAD connected, DO channels set to off.
|
Others |
- Modify the OS of TPD-430/TPD-280U/VPD-130 and the library of TPD-280 to record AI values (DCON protocol) even the AI values are +9999.9 (which means error in the DCON protocol).
- MB_WRITEDO() does not work correctly when writing a single bit DO.
- Set TPD-283 Ethernet LED as Link/ACT, instead of disable.
|
|
Added: |
New modifications of HMIWorks |
- Check of the connection and the device name strings.
- New tags for I/O
ENABLE_DI, ENABLE_DO, ENABLE_AI, ENABLE_AO, ERROR, ENABLE_DEVICE, ADDR_BASE
- Menu item "Run/Download File (bin)"
- New "Tag" properity for TextPushButton(BitButton, TextButton, ObjButton), CheckBox, Slider, HotSpot.
When using several widgets in a single event function, this Tag property indicates which widget is clicked in this time.
- "TagName" property for TextPushButton(BitButton, TextButton, ObjButton) and HotSpot
- Support multi-switching of DO and AO with several clients.
The IO.hsf should use VAR_GET_WRITE_DATA() to get the data to be written, instead of use VAR_VALUE() to get current data.
|
API Functions: |
- hmi_GetTickCount
returns system tick count in ms unit. (resolution: 10 ms)
- TimerEnabledGet/TimerEnabledSet
for the Timer widget
- hmi_UserFlashErase, hmi_UserFlashRead, hmi_UserFlashWrite
- HotSpotLastXGet/HotSpotLastYGet
get the position of the Hotspot widget
- LabelTextGet/LabelTextSet/TextButtonTextGet/TextButtonTextSet
These functions also repaint the widget it-self automatically.
- BitButtonTagGet/BitButtonTagSet/TextButtonTagGet/TextButtonTagSet/ObjButtonTagGet/ObjButtonTagSet/CheckBoxTagGet/
CheckBoxTagSet/SliderTagGet/SliderTagSet/HotSoptTagGet/HotSoptTagSet
To get/set Tag properties of widgets
|
Function Blocks: |
- Scaling (in the math category)
- WORD2DWORD/DWORD2WORD/WORD2Float/Float2WORD
|
Graphic Libraries: |
- Some graphics of buttons, switches
|
I/O modules: |
|
|
Additional Links
TouchPAD sites: http://www.icpdas.com/root/product/solutions/hmi_touch_monitor/touchpad/touchpad_introduction.html
HMIWorks setup: http://ftp.icpdas.com/pub/cd/touchpad/setup/
Email: service@icpdas.com |
|
|
|