instructions. If ignore these information, death or
injury could possibly happen.
To remind the user that the risky uninsulated
voltage in the device could caused electric
shock to human.
CE authentication indicates the product is in line
with the EU safety regulation, and for assurance
of safety use.
SGS Authentication indicates the product has
reached the QC standard of the global-biggest
Swiss universe surveyor.
ThisproducthasacquiredtheISO9001
InternationalQualityAuthentication
(Authentication authority: Germany Rheinland
TUV)
Caution: To avoid electric shock, please don't
open the case, nor put the useless parts in it.
Please contact with qualified service staff.
List the situation of causing unsuccessful
operation or setup, and relevant information
needed to notice.
■Safety Instruction
Symbols are used in the Manual and devices, referring to the possible risk to users or others,as well as
the damage to property, for helping you to safely and properly use the devices. The instruction and the
implications are as follows. Please make sure your correct understanding of these instructions before
using the Manual.
■General Information Instruction
Important Notices
Caution
To ensure the device in reliable use and
personal safety, please abide by the following
items when in installation, use and maintenance:
Notice in installation
◆ Please DO NOT use the product in following
places: the placeswith dust, oily smoke,
electricalconductivedust,corrosivegas,
inflammablegas;theplaceswithhigh
temperature, due, rain and wind exposures; the
places endangered by shock and vibration.
Electric shock, fire and incorrect operation could
also cause damage and deterioration to the
product.
◆When conducting screw drilling and wiring
process, DO NOT let metal irons and wire lead
drop into the controller and air vent, which could
possiblycausefire,failureandaccidental
operation.
◆ After finishing the installation, it is necessary
to ensure there is no foreign matter including the
packing material like contact paper on the
ventilation surface, otherwise, it could cause
poor heat dissipation while running, as well as
fire, failure and accidental operation.
◆Avoid conducting wiring and plugging in/out
cable socket with electricity, otherwise, electric
shock, circuit damage could easily happen.
◆Installation and wiring should be firm and
reliable. Poor contact could cause malfunction.
◆With regard to the application situations with
strong interference, shielded cable should be
used for the input and output of HF signal, to
improve the anti-interference performance of the
system.
Note in Wiring
◆Installationandwiringshouldn'tbe
conducted until external electric power is cut off,
otherwise, electric shock or device damage could
happen.
◆ The product is grounded by the earth lead of
the power cable. To avoid electric shock, the
earth lead is necessary to be connected with the
ground. Before making connection with the
output end or input end of the product, please
ensure it is correctly grounding.
◆Upon finish wiring, remove the sundries.
Please cover up the terminal plate for avoiding
electric shock.
Note for Operation and Maintenance
◆Please DO NOT touch the terminal when
with electricity, otherwise, electric shock could
happen.
◆Don't clean up and screw the terminal tight
before power is off. Such operation could cause
electric shock when with electricity.
◆Please turn off the power before connecting
or disconnecting the communication signal cable,
peripheral modules or control units, otherwise,
devicecouldbedamagedandaccidental
operation could happen.
◆Please DO NOT disassemble the device, so
as to avoid internal electric components damage.
◆It is necessary to read through the Manual
and fully ensure the safety, before altering the
program, trial running, starting and stopping
operation.
Notefordeclarationoftheworthless
When declaring of worthless, please note
◆Explosion of electrolytic capacitor on the
circuit board could happen when burning it.
◆ Please classify and dispose it. Don't dispose
it into household garbage.
◆Please deal it as industrial waste, or in
accordance with local environmental protection
regulation.
Forward
User’s Manual for PGMIII Programmble Ethernet Control System mainly introduces the operation
manner, primary parameters and trouble shootings of PGMIII.
The Manual serves as user's operation instruction only, rather than for maintenance service
purpose. Since the date of release, any function or relevant parameter alteration will be provided in
supplement instruction. Please refer to the manufacturer or dealers for inquiry.
CREATOR Electronics own the copyright of the Manual. Without permission, any unit or person shall
not take part or total of the Manual for business purpose.
The copyright of the Manual is protected by Copyright Law of People’s Republic of China and other
Intellectual Property Law. Without written permission, any copy or distribution is prohibited.
Index
Chapter One ,General Introduction........................................................................................................................ 1
2.1Front & the rear Panel.................................................................................................................................2
7.4Set up the correct path jdk....................................................................................................................... 20
Then, we add the touch panel: [T]:Touch panel
device type, device name:tp_1,device parameter
type:[IR]:
The touch panel with the ID of 10 has been added
as shown in the following image:
Click “add” to finish.
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
31
PGMⅢ Programmable Ethernet Control System
Then, we can find two lines of codes have been
addedintotheeditingareaunderthe
DEFINE_DEVICE:
Device define syntax:
Device name = [carrier device type]:[carrier
device ID]:[device type]
7.7.3 Add event
After adding the devices, we need to consider:
what we need to the control system to do:
Click the “add event” icon on the tools bar:
7.7.3.1Button event
Choose “Event type” “[BUTTON_EVENT]
Choose a device from the drop-down menu: e.g.
“tp_1”, “none” can also be chosen. 。
Choose the target button’s number in the
“channel” box. If the channel number is not
required, click “no channel number”.
The touch panel devices’ channel numbers are
their joint numbers.
Click to choose the necessary event functions in
the “Options” tab:
PUSH:Press down the button
RELESE:Release the button 。
HOLD:Set the time interval and repeat
REPEAT : The operation to be done when the
button is pressed down and held
7.7.3.2 Bar event
Choose the “Event type” as “[LEVEL_EVENT]:
bar event
Choose a device from the drop-down menu, and
it can also be chosen as “none”.
Choose the target button’s number in the
“channel” box. If the channel number is not
required, click “no channel number”.
Added
Add event
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
32
PGMⅢ Programmable Ethernet Control System
7.7.3.3 Data Event
Choose the “Event type” as “[DATA_EVENT]:
Choose a device from the drop-down menu or
choose “none”.
Choose the channel number after the “Channel
“option. As for COM interface, the channel
number here is used to identify different COM
interfaces. For example: if we choose the channel
number to be 1 after defined the Com interface on
the motherboard of the controller, it means the
first COM interface of the CR-PGMIII.
Click to choose the necessary event functions in
the “Options” tab:
ONLINE: the operations to be done after received
the data online command from the device
OFFLINE:the operation to be done after received
the data offline command from the device
ONERROR : the operation to be done after
received the error information from the device
ONDATA:the operation to be done after received
data from the device
We add button even here. (Generally we need to
add more than one button event.)
Then we can find the BUTTON_EVENT function
under the DEFINE_EVENT in the editing area.
7.7.4 IR Learning
7.7.4.1 IR Learning
To control IR devices, their IR control codes need
to be collected firstly. And this procedure is called
“IR Learning”, and it is different between different
controllers.
There is a built-in IR Learning Module in the
CR-PGMⅢ. What needs to be done is only to
press the respective buttons on the remote facing
the IR Learning Module, the Sensor on the
CR-PGMIII, and the IR Control codes will be
learnt and stored into our PC into a cir file.
The procedure can be done with the IR Learning
Management Tool named “IRL” in the Think
Control 1.0 software.
7.7.4.2 IRL Tool
IRLis a tool in the Think Control 1.0, used
for collecting the IR Control Codes from the
devices, and upload them into the CR-PGMIII
along with the program.
Click the icon from the tools bar to launch the IRL
tool, shown as below:
◆ Set the IR connection IP
First connect the CR-PGMIII to the PC with the
network cable. After launching the IRL, type in the
CR-PGMIII’s IP address and port number,then
click “Apply”. (The default IP of the CR-PGMIII is
192.168.1.20,the port number is fixed as 100)
Launch the IRL
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
33
PGMⅢ Programmable Ethernet Control System
◆ Built new IR file
Click the iconon the tools bar, or click “File”
– “New” to build a new file. Fill in the relevant
information in the pop up dialog:
Click OK to finish
◆Add control buttons
We need to add the control buttons to the newly
built blank file. Taking the DVD control as the
example:
Clickor click “IR Database”—”Add IR
Control Code” to bring out a pop out dialog. A
name of the button should be assigned for easy
deification.
Following the above mentioned procedures to
add other IR codes.
◆ Choose the IR output channel
This is to select the channel through which
the IR Control codes will be sent out from
the CR-PGMIII.
Click the CH1 on the tools bar to bring out the
drop down menu. There are 8 channels available
for option, as shown in the following image:
Only button name needs
to be changed here
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
34
PGMⅢ Programmable Ethernet Control System
◆ IR Control Codes Collection
Make sure the connection between the PC and
the CR-PGMIII is through before learning the IR
control code.
Long codes and Short codes:
The CR-PGMIII supports learning both the Long
Codes and the Short Codes. The Short Codes
are more common: for example, the PLAY,
POWER and PAUSE buttons etc. for DVD control
are all of Short Codes. The Long Codes are rarely
seen: the most typical case is volume control in
some devices, under which circumstances, if the
Short Codes are used, a very little margin will be
adjusted for each press and this can bring lots of
inconvenience.To solvethisproblem,the
CR-PGMIIIsupportsLongCodeslearning
functions, which brings lots of easiness to the
controlling operations.
Within this example, all codes to be learnt are
Short Codes.
The general procedures will be:
Click the IR Learning button in the software, then
the software will wait for the IR Codes input, and
the red indicator on the front panel of the
CR-PGMIII will also start to flash. Within 10
seconds after clicked the IR Learning button in
the software, press the corresponding control
button on the device’s remote and point it to the
IR Learning Module of the CR-PGMIII. After press
the button on the device’s remote, the software
will ask whether you need to save the collected IR
Control Code. Click “Yes” to save the IR Control
Code into the cir file on the PC. Then, the
software will ask whether you need to learn the
next IR Control Code. After all the buttons’
corresponding IR codes have been learnt, the
software will pop up “Cancel” to exit the IR
Learning procedure, and all the collected IR
Control codes will be saved in the cir file in the
PC.
Taking learning the IR codes for the DVD as our
example:
A:Click theon the tools bar to launch the IR
learning tool, or single click “IR Database” – “IR
Learning”.
B:The following dialog will pop up:
C: When this dialog shows up, it means we can
collect the IR Control Codes from the device’s
remote now: press down corresponding control
button on the device’s remote and point it to the
IR Learning Module of the CR-PGMIII. Then the
following dialog will pop up:
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
35
PGMⅢ Programmable Ethernet Control System
D : Click OK to save and the software will ask
whether you need to record for the next button:
E:Click OK to collect the IR Control code for the
next button, till all the needed IR codes have been
learnt, then press “cancel” to exit.
Note:
◆ During collecting the IR Control Code, the
device’s remote needs to face right to the IR
Learning Module on the controller, and the
distance should be 3~5 cm.
◆ When pressing the device’s remote buttons,
the time should not be too long, rather, you should
perform as general operations to control the IR
device with its remote.
◆ Special attention should be paid when
collecting the UP, DOWN, LEFT and RIGHT
navigation keys: the time should be short when
press the control buttons on the device’s remote.
◆ Must be sure that every added button in the
software has its recorded IR Control code, and
the unnecessary buttons need to be deleted.
7.7.5 Import IR Control Codes
Click the Think Control 1.0’s “View” on the tools
bar, and click the IR Database, as shown in the
following image:
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
36
PGMⅢ Programmable Ethernet Control System
Right click at the blank area, and choose IPM at
the pop up menu, then the following dialog will
show up: choose the cir file learnt just now to
open: as shown below:
After successful import, we can see our learnt IR
control codes in the IR Control Codes Database,
as shown in the following image:
7.7.6 Editing the program
After finishing all the above configuration steps,
we need start the programming stage
We want the controller to send out IR control code
forPLAYwhenwepressdowntp_1’s
JOBMONBER 1 button, and send out IR control
code for PAUSE when we press down tp_1’s
JOBMONBER 2 button.
Herebyweneedtousethefunction
SEND_IRCODE ( ) to send out the IR control
codes.
The program is as following:
BUTTON_EVENT(tp_1,1)//
tp_1 touch
panel’s JointNumber1
{
PUSH()
{
//send out IR control code for PLAY from
DVD_M
SEND_IRCODE(DVD_M,1,
IRCODE<“UserIRDb:DENON:DVD:RC-1102
:T20110225093436:Paly”);
}
RELEASE()
{
}
}
BUTTON_EVENT(tp_1,2)//tp_1 touch
panel’s Jointnumber 2
{
PUSH()
{
// send out IR control code for PAUSE
from DVD_M’s IR channel 2
SEND_IRCODE(DVD_M,2,
IRCODE<“UserIRDb:DENON:DVD:RC-1102:
T20110225093436:Pause”>);
}
RELEASE()
{
}
}
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
37
PGMⅢ Programmable Ethernet Control System
7.7.6.1 How to insert IR Control code
You can choose the required IR Control code
from the IR Control Codes database to insert into
the program rather than typing in.
A:Firstly, move the cursor to the place to
insert the IR Control code
B:Choose the required IR Control Code from
the data base and double click. And it’s done.
7.7.7 Compile the project
After writing the program and before we upload
the program into the controller, we need to
compile the program.
Click the “Compile” button as shown below:
When compiling, the detailed information will be
shown in the “Output” window:
If some error happens, the software will jump to
the “Error Window”. Double click the error
information will bring you to the corresponding
codes which caused the error;
Then a CR-PGMIII has been finished.
7.8 Upload the program to the
CR-PGMIII
After successfully complied the program, click the
below shown icon to launch the DManger softare:
1,Click the button as shown below:
2,Set up the controller’s IP:
Controller IP: by default it is 192.168.1.20
Port:fixed as 7755
Click Apply to finish.
Compile
Connect the CR-PGMIII’s IP
Upload the program
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
38
PGMⅢ Programmable Ethernet Control System
Please be noted that the controller’s IP cannot
conflict with the PC’s IP.
3. Choose “Network Control” --- “Upload to 0
controller ” or click the iconand choose
the program in the pop up dialog, as shown
below:
4. Click “open” to upload the program to the
controller.
If the operation is successful, a window will
appear as below:
Successful file transfer!
Update host Successful!
If it is unsuccessful, repeat the above procedures
2 ~ 4 to upload the program again
If it is not the first time uploading the program to
the controller, and the controller is well connected
to the PC, you can click the upload icon on the
tools bar to upload the program, rather than
repeating the above mentioned steps.
7.9 Project Sample
Here below are some sample projects for
your reference:
7.9.1 Control the built-in relay modules
on the controller
tp = T:1000:TP;//define the tp with the ID of
1000
m_relay = M:1002:RELAY;//define the
built-in replay on the controller: m_relay
DEFINE_EVENT
BUTTON_EVENT(tp,1)
{
PUSH()
{
ON_RELAY(m_relay,1); // turn on
the first way of relay modules
}
Network uploading
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
39
PGMⅢ Programmable Ethernet Control System
}
BUTTON_EVENT(tp,2)
{
PUSH()
{
OFF_RELAY(m_relay,1); // turn of
the first way of the relay module
}
}
BUTTON_EVENT(tp,3)
{
PUSH()
{
ON_RELAY(m_relay,2);//turnon
the second way of the relay module
}
}
BUTTON_EVENT(tp,4)
{
PUSH()
{
ON_RELAY(m_relay,2); // turn off
the 2 way of the relay module
}
}
BUTTON_EVENT(tp,5)
{
PUSH()
{
ON_RELAY(m_relay,3);//turnon
the 3 way of the relay module
}
}
BUTTON_EVENT(tp,6)
{
PUSH()
{
ON_RELAY(m_relay,3); // turn off
the first way of the relay module
}
}
7.9.2 Cascading and Module calls
DEFINE_DEVICE
tpx = T:1002:TP;
mtp = M:0:TP;
com = M:1003:COM;
mr = M:1000:IR;
io = M:1000:IO;
tp7600 = N:07100:TP;
acar = L:12:ACAR;
DEFINE_COMBINE
[tpx,mtp];
DEFINE_EVENT
// receive the data from the first COM
interface and send it to the second COM interface
DATA_EVENT(com ,1)
{
ONDATA()
{
SEND_COM(com,2,”0x”+
BYTES_TO_HEX(DATA. Data));
}
}
BUTTON_EVENT(tpx,12)
{
PUSH()
{
SEND_ACAR(acar,1,12);
SEND_ACAR(acar,1,12);
}
}
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
40
PGMⅢ Programmable Ethernet Control System
LEVEL_EVENT(tp7600,1)
{
SEND_M2M_LEVEL(“192.168.1.10”,2,LEVE
L.Value);
SEND_M2M_LEVEL(“192.168.1.2”,12,LEVE
L.Value); // send the touch panel’s bar data 13
with the joint number of 12 to the controller with
the IP of 192.168.1.2
}
BUTTON_EVENT(tp7600,1)
{
PUSH()
{
SEND_M2M_DATA(“192.168.1.2”,”11111”);
//send character 11111 to the controller with the IP
of 192.168.1.2
SEND_M2M_JNPUSH(“192.168.1.2”,12);//
send the touch panel’s joint number 12 to the
controller with the IP of 192.168.1.2
SEND_M2M_JNRELEASE(“192.168.1.2”,12
);// send release command of the touch panel’s
joint number 12 to the controller with the IP of
192.168.1.2
//
}
}
//send the data of the 2ndway of the COM
interfacetothecontrollerwiththeIPof
192.168.1.10
DATA_EVENT(com,2)
{
ONDATA()
{
SEND_M2M_DATA(“192.168.1.10”,BYTES_
TO_STRING(DATA. Data));
}
}
M2MDATA_EVENT()
{
ONDATA()
{
TRACE(“all
ip:”+DATA.STR_M2MIPADDR +” data:” +DATA.
Data String);
}
}
M2MDATA_EVENT(“127.0.0.1”)
{
ONDATA()
{
TRACE(“daiip
ip:”+DATA.STR_M2MIPADDR +” data:” +DATA.
DataString);
int p = DATA.B1;
string ip =
DATA.STR_M2MIPADDR;
}
}
M2MDATA_EVENT(“127.0.0.11”)
{
ONDATA()
{
}
}
DEFINE_CALL_TEMPLATE
abc(tpx,3,5,com,4);
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
41
PGMⅢ Programmable Ethernet Control System
7.9.3Wall-mountedProgrammable
keyboard
DEFINE_DEVICE
CRNET_RELAY= N:6:RELAY;
//define relay with the ID number of 6
CRNET_WallBoard= N:9:WM;//define
the wall-mounted programmable keyboard with
the ID of 9
DEFINE_EVENT
//thewall-mountedprogrammable
keyboard’s (CRNET_WallBoard) first way return
dataistocontrolON/OFFoftherelay:
CRNET_RELAY
//correspond to the DATA of the wall-mounted
programmablecontrolkeyboard.Data[0]==1
means being presseddown; == 0 means
bouncing back; DATA. Data is the returned
character array.
DATA_EVENT(CRNET_WallBoard,1)
{
ONDATA()
{
TRACE(“recivedatafromzhu
gong”);
//////DATA.Dataisreturned
character array from the com port//Note: currently
doesn’t support 0x8 display
if(DATA. Data[0]==1)
{
ON_RELAY(CRNET_RELAY,1);
//ON_VOL(CRNET_VOL_01);
//SET_VOLTOTOL(CRNET_VOL_01,”56666
”);
}
else if(DATA. Data[0]==0)
{
OFF_RELAY(CRNET_RELAY,1);
}
}
}
//same as above, the 2ndway
DATA_EVENT(CRNET_WallBoard,2)
{
ONDATA()
{
TRACE(“receivedatafromzhu
gong”);
//DATA. Data is the returned data
from the COM interface, displayed in
characterarray.Note:0x8isnot
supported currently
if(DATA. Data[0]==1)
{
ON_RELAY(CRNET_RELAY,2);
//ON_VOL(CRNET_VOL_01);
//SET_VOLTOTOL(CRNET_VOL_01,”56666
”);
}
else if(DATA. Data[0]==0)
{
OFF_RELAY(CRNET_RELAY,2);
}
}
}
//same as above, 3rdway
DATA_EVENT(CRNET_WallBoard,3)
{
ONDATA()
{
TRACE(“recivedatafromzhu
gong”);
//DATA. Data is the
returned data from the COM interface,
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
42
PGMⅢ Programmable Ethernet Control System
displayed in character array. Note: 0x8 is
not supported currently
if(DATA. Data[0]==1)
{
ON_RELAY(CRNET_RELAY,3);
}
else if(DATA. Data[0]==0)
{
OFF_RELAY(CRNET_RELAY,3);
}
}
}
7.9.4 Lighting and Sound Control
DEFINE_DEVICE
tp_1 = T:20:TP;// define the touch panel
device with the ID of 20
CRNET_VOL = N:4:VOL;//define the
sound control device with the CRNET ID of 4
CRNET_light = N:5:LITE;//define the
lighting control device with the CRNET ID of 5
DEFINE_VARIABLE
int cr_light;//definethebrightness
variable of the CRNET lighting control device
int cr_vol;//definethevolume
variables of the CRNET sound control device
DEFINE_EVENT
// between the time interval of pressing down
tp_1buttons and bouncing up, the codes within
the REPEAT block will be executed repeatedly,
i.e., press to turn on the 1 way of the CRNET_
BUTTON_EVENT(tp_1,52)
{
REPEAT()
{
cr_light=cr_light+100;
if(cr_light>65535)
{
cr_light=65535;
}
SEND_LITE(CRNET_light,1,cr_light);
}
}
// same as above, brightness reduce
BUTTON_EVENT(tp_1,53)
{
REPEAT()
{
SEND_LITE(CRNET_light,1,cr_light);
cr_light=cr_light-100;
if(cr_light<0)
{
cr_light=0;
}
}
}
// same as above, brightness reduces
BUTTON_EVENT(tp_1,50)
{
REPEAT()
{
SET_VOLTOTOL(CRNET_VOL,1,(cr_vol));
SET_VOLTOTOL(CRNET_VOL,2,(cr_vol));
cr_vol=cr_vol+100;
if(cr_vol>65535)
{
cr_vol=65535;
}
}
}
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
43
PGMⅢ Programmable Ethernet Control System
// same as above, the general volume
reduces
BUTTON_EVENT(tp_1,51)
{
REPEAT()
{
SET_VOLTOTOL(CRNET_VOL,1,(cr_vol));
SET_VOLTOTOL(CRNET_VOL,2,(cr_vol));
cr_vol=cr_vol-100;
if(cr_vol<0)
{
cr_vol=0;
}
}
7.9.5Interlock of 2 ways relay
DEFINE_DEVICE
RL_M = M:1000:RELAY;//define the
built-in relay on the controller
tp_1 = T:10:TP;//definethe
touch panel with the ID of 10
DEFINE_EVENT
BUTTON_EVENT(tp_1,1)
{
PUSH()
{
ON_RELAY(RL_M,1);
//turn on the first relay on the controller
OFF_RELAY(RL_M,2);
//turn off the 2ndrelay on the controller
}
RELEASE()
{
}
}
BUTTON_EVENT(tp_1,2)
{
PUSH()
{
ON_RELAY(RL_M,2);
//turn on the 2ndrelay on the controller
OFF_RELAY(RL_M,1);
//turn off the first relay on the controller
}
RELEASE()
{
}
}
7.9.6 Repeat button pressing without
affecting delay timer execution
DEFINE_DEVICE
REL = N:8:RELAY;//definethe
CRNET relay with the ID of 8
tp_1 = T:10:TP;//definethe
touch panel device with the ID of 10
DEFINE_VARIABLE
int py=1;//definetheCRNETrelay’s
variables
DEFINE_EVENT
BUTTON_EVENT(tp_1,1)
{
PUSH()
{
//turn on the CRNET relay’s 1 way
ON_RELAY(REL,1);
//wait for 5 seconds, then turn off
the first way of the CRNET relay; repeat pressing
donw the button during the waiting time will not
affect the execution
if(py==1)
{
py=0;
WAIT 5000
{
OFF_RELAY(REL,1);
py=1;
}
}
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
44
PGMⅢ Programmable Ethernet Control System
}
RELEASE()
{
}
}
7.9.7 Control the matrix switchers
DEFINE_DEVICE
tp = T:10:TP;
mcom = M:1000:COM;
DEFINE_VARIABLE
string checkMode =““;
string outstr = ““;
string instr =““;
DEFINE_FUNCTION
//matrix output function
void shuchu()
{
SEND_COM(mcom,1,instr+checkMode+outs
tr+”.”);
}
DEFINE_START
SET_COM(mcom,1,9600,8,0,10,0,232);
DEFINE_EVENT
//choose the mode
BUTTON_EVENT(tp,4)
{
PUSH()
{
checkMode = “B”;//AVmode
}
}
BUTTON_EVENT(tp,6)
{
PUSH()
{
checkMode = “A”; //Amode
}
}
BUTTON_EVENT(tp,5)
{
PUSH()
{
checkMode = “V”; //Vmode
}
}
//choose the output
BUTTON_EVENT(tp,1)
{
PUSH()
{
outstr =“1”;
}
}
BUTTON_EVENT(tp,2)
{
PUSH()
{
outstr =“2”;
}
}
BUTTON_EVENT(tp,3)
{
PUSH()
{
outstr =“3”;
}
}
// select the input
BUTTON_EVENT(tp,11)
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
45
PGMⅢ Programmable Ethernet Control System
{
PUSH()
{
instr =“1”;
shuchu();
}
}
BUTTON_EVENT(tp,12)
{
PUSH()
{
instr =“2”;
shuchu();
}
}
BUTTON_EVENT(tp,13)
{
PUSH()
{
instr =“3”;
shuchu();
}
}
BUTTON_EVENT(tp,100)
{
PUSH()
{
SEND_COM(mcom,1,instr+”All.”);
}
}
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
46
PGMⅢ Programmable Ethernet Control System
Chapter Eight, Technical Specifications
Function
Memory256M DDR-RAM,1G FLASH
CR-NET,CR-LINkand
Ethernet(TCP/IP)
Independent IR Emitting Interface8 ways
Digital I/O Interface8 ways
Low-current Relay Module8 ways
RS-232/422/485 Serial Ports8 ways
USB Interface1 ways
Extension SlotYes
Grounding PoleYes
Dimensions2U
WeightAbout 4.5KG
AC100—240V Self-adaptive Power
supply
CR-PGMⅢ
Yes
Yes
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
47
PGMⅢ Programmable Ethernet Control System
Chapter Nine,General Trouble Shootings
●Check the touch screen’s buttons’ Joint Number
whether match the assigned joint number in the
CR-PGMIII’s program.
●Check the touch panel’s ID whether matchs the
assigned ID in the CR-PGMIII’s program.
●Check the wireless AP’s connection with the
CR-PGMIII.
● Check whether the wireless AP has been installed with
antenna, and whether the touch panel is within the wireless
AP’s coverage.
●Check whether the touch screen can control the
devices near to the wireless AP. If not, either the touch
panel or the wireless AP has some problem. Please contact
the certified after sales person for repairing.
Cannot download the program to the touch screen from PC
●Check the touch panel battery installation, and try
re-install the battery.
TroublesSolutions
Cannot control the device with the touch panel
No display on the touch panel● Recharge the touch panel.
● Check the USB connection.
● Check the touch screen driver installation.
●Check whether the touch panel’s model is matching
with the assigned model in the touch panel program.
● Check the PC’s USB interface.
● Check the touch panel’s power supply, and whether the
touch panel can be turned on.
● Check the power supply connection to the touch panel
while charging.
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
3
PGMⅢ Programmable Ethernet Control System
Touch panel buttons don’t response● Try re-calibrating the touch panel.
● Check the touch panel program to see if the button has
been drawn as text.
● Check the touch screen’s battery status.
CREATOR CHINA 2011-03WWW.CREATOR1997.COM
CREATOR CORPORATION(CHINA)
Copyright by CREATOR
Last Revision:03/2011
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.