Programming
99
NXD-700i & NXT-CA7 7” Modero Touch Panels
Button Query Commands
Button Query commands reply with a custom event. Each button/state combination has one custom event.
Each query is assigned a unique custom event type.
The following example is for debug purposes only:
NetLinx Example: CUSTOM_EVENT[device, Address, Custom event type]
DEFINE_EVENT
CUSTOM_EVENT[TP,529,1001] // Text
CUSTOM_EVENT[TP,529,1002] // Bitmap
CUSTOM_EVENT[TP,529,1003] // Icon
CUSTOM_EVENT[TP,529,1004] // Text Justification
CUSTOM_EVENT[TP,529,1005] // Bitmap Justification
CUSTOM_EVENT[TP,529,1006] // Icon Justification
CUSTOM_EVENT[TP,529,1007] // Font
CUSTOM_EVENT[TP,529,1008] // Text Effect Name
CUSTOM_EVENT[TP,529,1009] // Text Effect Color
CUSTOM_EVENT[TP,529,1010] // Word Wrap
CUSTOM_EVENT[TP,529,1011] // ON state Border Color
CUSTOM_EVENT[TP,529,1012] // ON state Fill Color
CUSTOM_EVENT[TP,529,1013] // ON state Text Color
CUSTOM_EVENT[TP,529,1014] // Border Name
CUSTOM_EVENT[TP,529,1015] // Opacity
{
SEND_STRING 0,"'ButtonGet Id=',ITOA(CUSTOM.ID),' Type=',ITOA(CUSTOM.TYPE)"
SEND_STRING 0,"'Flag =',ITOA(CUSTOM.FLAG)"
SEND_STRING 0,"'VALUE1 =',ITOA(CUSTOM.VALUE1)"
SEND_STRING 0,"'VALUE2 =',ITOA(CUSTOM.VALUE2)"
SEND_STRING 0,"'VALUE3 =',ITOA(CUSTOM.VALUE3)"
SEND_STRING 0,"'TEXT =',CUSTOM.TEXT"
SEND_STRING 0,"'TEXT LENGTH =',ITOA(LENGTH_STRING(CUSTOM.TEXT))"
}
All custom events have the following 6 fields:
Custom Event Fields
Field
Description
Uint Flag
0 means text is a standard string, 1 means Unicode encoded string
slong value1
button state number
slong value2
actual length of string (this is not encoded size)
slong value3
index of first character (usually 1 or same as optional index
string text
the text from the button
text length (string encode)
button text length
Содержание NXD-700i
Страница 4: ......
Страница 12: ...viii NXD 700i NXT CA7 7 Modero Touch Panels Table of Contents...
Страница 30: ...NXT CA7 Installation 18 NXD 700i NXT CA7 7 Modero Touch Panels FIG 19 RJ 45 wiring diagram...
Страница 52: ...Configuring Communication 40 NXD 700i NXT CA7 7 Modero Touch Panels...
Страница 138: ...Programming 126 NXD 700i NXT CA7 7 Modero Touch Panels...
Страница 148: ...Appendix A Text Formatting Codes 136 NXD 700i NXT CA7 7 Modero Touch Panels...
Страница 151: ...Appendix B Complex Script Support 139 NXD 700i NXT CA7 7 Modero Touch Panels...