Citect PDF
Citect PDF
Citect PDF
In this topic, the Citect solution with i-8000-MTCP via the Modbus/TCP protocol will be
presented step by step. Here, we use the Citect vision 5.40 with service pack C and
modnet driver version 2.5.1.8 to do this demo. So, please check the software required
first.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 1
Step3: Input “Modbus Demo” to be the name of this project, and use default value for
other parameters. Then Click “OK” to continue.
Step4: Open the Folder-“Communications” and Click the “Express I/O Device Setup”
to build a new I/O Server and I/O Device.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 2
Step5: Click “NEXT” to continue.
Step6: Select “Creat a new I/O Server” and input “ModbusServer” in the blank field to
be the name of I/O Server. Then Click “Next” to continue.
Step7: Select “Create a new I/O Device”, and input “Dev_883x” in the blank field to be
the name of I/O Device. Then Click “Next” to continue.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 3
Step8: Select “External I/O Device” to be the type of the I/O Device, and click “Next”
to continue.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 4
Step10: Find the IP address which is showed on the LED in the left hand side of the
i-8000 , and input it in to IP address field. Here, we fill ”192.168.0.50” to be
the IP address of the i-8000. Then input the “502” in the Port field and click
“Next” to continue.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 5
Setp12: Click “Finish” to finish the parameter setting of I/O Servers and I/O Devices.
Step13: In the Citect Project Editor, select “I/O Devices” to modify the parameters of
the I/O device that we build previously.
Step14: Fill the station number that displayed on the switch in the right hand side of
the i-8000. Here, we use “1” to be the station number of the i-8000. Click
“Replace” to finish the parameters setting.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 6
Step15: Open the folder-“Tags”, and click “Variable Tags” to create new tags.
Step16: Input the Variable Tag Name, Select I/O Device Name, select appropriate
data type, and correct address. All this parameters are shown as following table.
When finishing the parameters setting of one tag, click “Add” to build the next
tag.
Tag Name I/O Device Name Data Type Address Raw Scale Eng Scale
Do_0 Dev_883x DIGITAL 00001 X X
Di_0 Dev_883x DIGITAL 10001 X X
Ao_0 Dev_883x INT 40001 0~32767 0~10
Ai_0 Dev_883x INT 30001 0~32767 0~10
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 7
Note:
In the Modbus protocol, the type of digital output is set to “0”, digital input is
set to “1”, analog output is set to “4” and analog input is set to “3”.
The DI and DO are declared as Boolean data, the AI and AO are declared
as unsigned integral data.
The “Starting address” begins at “0001”. Thus, if you want to use the 5th
DO, the “address” filed must be given as “10005”, and the data type must
be selected as “DIGITAL” type. If you want to use the 15th AI, you must fill
“30015” in the “address” field, and Select “INT” to be the data type.
The raw scale is used to converter a non-meaning value (0x0000 ~
0xFFFF) to a meaning value (voltage, current, temperature, etc.)
Step17: In the Citect Graphics Builder environment, click “New…” to create a new
page.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 8
Step18: Click “Page” button to build a new page.
Step19: Select “normal” to be the template of page, and click “OK” to continue.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 9
Step20: Click button and drag-and-drop on the page to add a new button on
this new page.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 10
Step22: Insert a LED object by clicking button.
Step23: In the attribution-”Appearance”, fill “Do_0” to decide the symbol of this LED
object. Then click “OK” to build another LED object.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 11
Step24: Follow the “Step22” and “Step23” as a model to build another LED object,
and the parameters of this LED object is showed as following.
Step25: Click button to create a new Text object, and put it on the above of left
LED object.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 12
Step26: In the attribution-“Appearance”, fill “DO LED” into “Text” box. Then click “OK”
to create another new Text objects.
Step27: Follow the “Setp25” and “Step26” as a model, build three another Text
Objects and put them in the appropriate place. The parameter setting of these
Text objects are showed as following.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 13
Step28: The filished page is showed as following. Click button to create a new
number object.
Step29:In the attribution-“Appearance”, fill “Ao_0” into the numeric expression field,
and “Format” is “##.###”. In the attribution-“Input”, fill “#####ENTER” into key
sequence box, and fill “Ao_0=arg1;” into command box.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 14
Step30: Follow the “Step29” as a model. Build a new number object, and set the
“Appearance” attribution, but not to set the attribution-“Input”. The setting
parameters are as following.
Step31: The finished page is showed as following. Then click button to save
this page.
Step32: Input “page1” in the page field to be the name of this page.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 15
Step33: Click button to start the “computer setup”
Step35: Select “Server and Display Client” and click “Next” to continue.
Step36: Select “Modbus Demo” in the “Project Name” list box and click “Next” to
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 16
continue.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 17
Set40: Press “F5” to run the project. Clicking “Do Button” or click AO “number object”
to input value can change the value of DO and AO.
Citect Linking to ICPDAS I-8000 Modbus/TCP controller [Ver. 1.0.0 Sep.2003] --- 18