is the leading foundation provider to achieve your Industry 4.0 vision.

The machine and the robotic arm are on the same production line;
why do they have to be controlled separately

cpcStudio helps you integrate your automated production line,
allowing you to hold the entire "factory" with one software easily!
Don't want to be constrained by hardware every time you upgrade
Want to have your cost budget under controlSoftware upgrades replace hardware upgrades, allowing you toconnect every upgrade seamlessly!

cpcStudio gives your automation upgrades unlimited flexibility!About cpc automation technology services
cpc provides flexible and highly complete automation products and services, mainly divided into
cpcCell (key components), cpcRobot (six-axis robotic arm), and cpcStudio (software PLC), allowing users tofreely choose hardware and software to quickly complete every system project in response to theever-changing market demand. This way, users can focus more on their core technology and integrate withcpc
products q
quicklyp py and closely.
ycpcStudio realizes a highly flexible integrated platform
cpcStudio is an integrated development environment that conforms to the IEC 61131-3 standard and contains
cpcRuntime based on the Linux operating system. It can turn industrial computers into PLCs with real-time control
capabilities, thus users are no longer restricted by the hardware of PLC manufacturers. Users can choose thehardware that best suits the requirements of the system project.

01

cpcStudio provides a variety of libraries to create the greatest cost performance
In addition to following the standard IEC 61131-3 programming language, it also has built-in PLCopen
Motion Control Function Blocks. It provides high-precision motion control with continuous interpolation, andgantry command modules. Besides, there are other function blocks for special function extensions,and the libraries search engine manages the entire database. When integrated with cpcRobot, the user
can control the system and robotic arm in their familiar PLC languages like ST or FBD.

cpcStudio supports versatile communication protocols
With the increasing demand for factory automation and scale expansion, IT and OT convergence becomesa trend. In addition to its network system, cpcStudio allows users to use industrial communication protocols
such as EtherCAT and Modbus TCP but also enables users to exchange data through Ethernet and sendmachine information to the data center. In the future, cpcStudio will also develop the OPC UA communication
protocol to improve the interoperability with third-party software.

Applications
cpcStudio is responsible for the mechanical logic process of the entire PLC, so transportation, healthcare,architecture, people's livelihood, industry, agriculture, and aquaculture are all uses. In the past, cpc products wereused intensively in the industrial and medical sectors. Recently, it has been actively working with system integrators
to expand applications such as packaging, handling, inspection, etching, panel displays, automated warehouse,and power engineering. In response to cost demands in different areas, cpcStudio also offers different levelsof PLC function to meet customer expectations for cost performance.

IDE software development
Today’s software development trend has shifted from independent operations to integration capabilities.
Under the entire construction, the best system configuration can be performed according to different
application requirements. The process is established by the editor, compiler, and debugger. With a friendly
operating interface, it is moving towards convenient and fast integration of third-party softwaredevelopment (such as vision, measurement systems, robots, HMI, and other modular systems, etc.), allowing
users to complete the development effectively and efficiently.

02

cpcStudio features highlight
Project types
ʄ3/&SURMHFW
It is suitable for the development of general control applications; numerous variables are supported
for medium to large control systems.

ʄ1&SURMHFW
It is suitable for developing single-axis or multi-axis motion control applications using the drives supporting&R(VSHFLILFDWLRQʄRobotics project
The project template provides a simple way to integrate cpcRobot seamlessly and efficiently:
Įġ 6XSSRUW0&63&6$&6FRRUGLQDWHV\VWHPVĮġġSupport for the management of the tool libraries

Programming languages
ʄStructured Text (ST)
7KHV\QWD[LVVLPLODUWR3DVFDODKLJKHUOHYHOODQJXDJHZKLFKVXSSRUWVVWDWHPHQWVVXFKDVDVVLJQPHQW
H[SUHVVLRQVFRQGLWLRQDQGLWHUDWLRQFRQWURO7KHIOH[LEOHV\QWD[LVVXLWDEOHIRUH[SUHVVLRQVRIDUELWUDU\FRPSOH[LW\and complex control logic.

ʄFunction Block Diagram (FBD)
It is a graphical language that emphasizes the flow of data. Block diagrams represent calculation or
FRQWUROORJLFDQGWKHYDULDEOHVFRQQHFWHGWRWKHEORFNGLDJUDPVUHSUHVHQWWKHGDWDIORZ,WLVVLPLODU
to the wiring and block diagrams of control systems.

Structured Text (ST)Function Block Diagram (FBD)

03

ʄLadder Diagram (LD)The graphical language is derived from the relay logic design of electrical installations. It is suitable for digital
signal operations or boolean logic control.

ʄContinuous Function Chart (CFC)
A graphical language similar to FBD, but with more flexibility, you can freely connect input/output pins ofcomponents like a flowchart.

LLadderdd Di
Diagram (LD)Compiler
ʄSource code encryption protection *Allow the project's source code to be uploaded to the controller in an encrypted form, and only with apassword can it be downloaded. Support the entire project or individual POU with encryption protection
to keep them confidential.

ʄLibraries
It supports standard components such as Functions and Function Blocks specified by IEC 61131-3 and supports
PLCopen Function Blocks for Motion Control part 1 and part 4. Function Blocks for robotic arm control arealso supported.

04

FSF6WXGLRIHDWXUHVKLJKOLJKWEditor
ʄ8QGR5HGR /')%'67'67<RXFDQUHYLHZWKHKLVWRU\UHFRUGVUHVWRUHWKHZURQJPRGLILFDWLRQRUUHSHDWLWZKHQHGLWLQJ\UHFRUGVUHVWRUHWKHZURQJ
J PRGLILFDWLRQRUUHSHDWLWZKHQHGLWLQJʄ4XLFNYDULDEOHVDQGFRPPHQWVVHDUFKLQJGFRPPHQ
HQWV
WVV VHD
HDUF
DUF
UFKL
KLQJ
QJ
J /')%'67/')/')%')%'% 6 7<RXFDQVHDUFKIRUWKHVRXUFHRIUHIHUHQFHVRIFRPSRQHQWVDQGYDULDEOHVDQGFOLFNWKHVHDUFKUHVXOWVWRMXPS
UFHRI UHIHUHQ
QFH
HVVRI
RI FR
RP
PSR
SRQH
QHQW
QWWVVDQ
QG YDUDULD
LDEOEOH
HVV DQH
D G FO
FOLF
FN
NWK
WKH
KHVH
HDU
DUF
DUFK
FKKUHU VXUHXOWO VWR
R MXP
PSWRWKHWDUJHWSDJHʄ*RWRUXQJ /'-XPSWRXVHUVSHFLILHGUXQJQXPEHUGLUHFWO\QJQXPEPE
EHUU GLUHF
LUUHF
FWO
WO\\ʄ&RPSRQHQWOLEUDU\VHDUFKLQJġVHDUFKKLQ
LQJJ /')%'//''))%%'6XSSRUWVIX]]\VHDUFKLQJRIWKHFRPSRQHQWOLEUDULHVEDVHGRQWKHNH\ZRUGVSHFLILHGE\WKHXVHU
RIIWKHFR
FRPS
PSR
RQHQ
HQQW
W OLOLEU
LEU
EUD
DUULHVDLH
HV EDVH
EDVHG
ED
VHG
VH
GRRQ
Q WKH
KH NH\H\ZR
ZRUUG
G VSH
SHFL
FLIL
LIILLLHG
HG
G E\\WWK
KH X
XVVHU
HU

ʄ5HIHUULQJFRPSRQHQWSLQVWRYDULDEOHVQWSLQVWRYDULDEOHOH
HV //')%'')%')% '&RPSRQHQWSLQVFDQUHIHUWRYDULDEOHVGLUHFWO\7KXVWKHZLULQJFRPSOH[LW\ZLOOEHUHGXFHGUWRYDULDEOHVGLUHFWO\\7K
7KXV
7KXV
7K
XVWKWWKKH
HZLUL
ZLUL
ZL
ULQJ
LQJ
QJ FRPSO
RPPS
SOOH[OH[H[LW
LW\\ZLZLOOOO EH
HUHGXUH
HGX
GXFH
FHG
FH
Gʄ(GLWVKRUWFXWZLQGRZġZ /')%'<RXFDQJHQHUDWHJUDSKLFHOHPHQWVDQGYDULDEOHVLQWKHJUDSKLFDOODQJXDJHE\LVVXLQJFRPPDQGVIURPWKHFHOHPHQWVDQGYDULDEOHVLQ WKHJUDSKSKLFLFDDOOD
ODQJ
QJXD
QJ
XDJXDJHE\LVVXLQLQJ
J FR
FRPP
PPDQ
DQGVGVIIURPWKHVKRUWFXWZLQGRZ7KHJUDSKLFFRQQHFWLRQVZLOOEHILQLVKHGDXWRPDWLFDOO\SKLFFRQQHFWLRQVZLOOEHILQLVKHGDXWRPDWLFDOO\ʄ$XWRPDWLFQHWZRUNDUUDQJHPHQWDUUDQJHPHQW /')%'(GLWRURIJUDSKLFDOODQJXDJHVVXSSRUWVDXWRPDWLFDOFRQQHFWLRQDUUDQJHPHQW

ʄ&URVVSURMHFWFRS\ SDVWHġ /')%'*UDSKLFDOFRPSRQHQWVVXSSRUWFURVV328DQGFURVVSURMHFWFRS\ SDVWHUHGXFLQJWKHEXUGHQRIHGLWLQJRSHUDWLRQVʄ8VHUGHILQHGGDWDW\SHV /')%'67
6XSSRUWV,(&XVHUGHILQHGGDWDW\SHVSURYLGLQJXVHUVZLWKPRUHIOH[LEOHGHVLJQVSDFHʄ)XQFWLRQ)XQFWLRQ%ORFN'HVLJQ3UHYLHZġ /')%'67
6XSSRUWV,(&)XQFWLRQ)XQFWLRQ%ORFNGHVLJQDQGSURYLGHVDFRPSRQHQWDSSHDUDQFHSUHYLHZ
LQWHUIDFHWRPDNHWKHFRPSRQHQWGHVLJQSURFHVVFOHDUHU

ʄ0HVVDJHZLQGRZ
3URYLGHV\VWHPPHVVDJHVDQGHUURULQIRUPDWLRQWRKHOS3/&SURJUDPPHUVWRILQGHGLWLQJHUURUVʄ6\QWD[DVVLVWDQW
6WDQGDUGGDWDW\SHVHOHFWLRQXVHUGHILQHGGDWDW\SHVHOHFWLRQXVHUGHILQHGVWUXFWXUHPHPEHUVDQGHQXPHUDWHG
PHPEHUVDUHDXWRPDWLFDOO\UHFRPPHQGHG6SHHGXSSURJUDPPLQJDQGUHGXFHWKHQHHGIRUILOHVHDUFKLQJ

05

Debuggerʄ6LQJOH6WHSH[HFXWLRQ 6WHS,QWR6WHS2YHU6WHS5HWXUQ

7KHGHEXJJLQJPRGHDOORZVVLQJOHVWHSH[HFXWLRQFOHDUO\PDUNLQJWKHH[HFXWLRQSURFHVV7KHPRQLWRULQJZLQGRZV\QFKURQRXVO\VKRZVWKHYDOXHVGXULQJVLQJOHVWHSH[HFXWLRQDOORZLQJ\RXWRPRQLWRUWKHFKDQJLQJ
SURFHVVRIORJLFYDULDEOHVPDNLQJLWHDV\WRILQGSURJUDPHUURUVʄ%UHDNSRLQW

6XSSRUWXQOLPLWHGEUHDNSRLQWVVXSSRUWVHOHFWLRQRIEUHDNSRLQWVRXUFH

ʄ9DULDEOHVPRQLWRULQJ,WVXSSRUWVUHDOWLPHPRQLWRULQJRIYDULDEOHVIRUERWKVWDQGDUGGDWDW\SHVDQGXVHUGHILQHGGDWDW\SHV
2QFHDYDOXHFKDQJHVLWZLOOEHKLJKOLJKWHG5XQWLPHPRGLILFDWLRQRIYDULDEOHVLVDOVRVXSSRUWHG

&RQILJXUDWRU
ʄ(WKHU&$7VODYHVFRQILJXUDWLRQEWKHU&$7VODYHVFDQEH,2PRGXOHVDQGVHUYRGULYHVWKH\FDQDGGPRGLI\DQGGHOHWH3'2YDULDEOHVSROOHGE\WKHVODYHVDQGVXSSRUW(WKHU&$7GULYHVZLWKXSWRD[HVʄ$[LVFRQILJXUDWLRQ
7KHSK\VLFDOD[HVDUHFRQQHFWHGWRWKHSK\VLFDO(WKHU&$7GULYHVDQGWKHEDVLFSDUDPHWHUVRIWKHD[HVDUH
SUHFRQILJXUHG9LUWXDOD[HVQRWFRQQHFWHGWRWKHSK\VLFDOGHYLFHVDUHDOVRVXSSRUWHG,QWKDWFDVHWKHSDUDPHWHUVRIWKHD[HVFDQVWLOOEHFRQILJXUHGDQGWKHPRWLRQFRPPDQGVFDQEHH[HFXWHGZLWKRXWSK\VLFDOHIIHFWVʄ&RRUGLQDWHV\VWHPVVHWWLQJV
0&63&6FRRUGLQDWHV\VWHPVDQGJURXSVHWWLQJVZKLFKFDQVXSSRUWXSWRJURXSV

ʄ7RROOLEUDU\VHWWLQJV
7RROOLEUDU\VHWVWRROFRRUGLQDWHVDQGFRPSHQVDWLRQYDOXHVDQGVXSSRUWVXSWRJURXSVRIWRROOLEUDULHV

06

cpcStudio features highlight
Communication protocols
ʄModbus TCP Client
Monitor and control other PLCs via Modbus TCP protocol.

ʄModbus TCP Server
Use Modbus TCP protocol to receive control signals from other PLCs or HMIs todetermine the execution of the script.

ʄcpcVIP

Use the cpcVIP protocol to exchange data with other PLCs and HMIs.

07

No.3, Dali 1st Rd., Xinshi Dist., Southern Taiwan
Science Park, Tainan City .741-45, Taiwan (R.O.C)

2280 E. Locust Court.
Ontario, CA 91761, USA
Tel:+1-909-773-1200
Fax:+1-909-773-1202
2021.12.23 Printed in Taiwan