Forum

Share:
Notifications
Clear all

CP1H RS232 Communication

1 Posts
1 Users
0 Reactions
286 Views
Posts: 18330
Admin
Topic starter
(@click2electro)
Member
Joined: 4 years ago

CP1H RS232 Communication : This tutorial is intended to explain serial communication configuration with the CP1L and CP1H PLCs.

The following serial communication option boards can be used on any available option board slot for the CP1 series PLCs.

CP1W-CIF01 (RS232C)
CP1W-CIF11 (RS422A/485, 50m)
CP1W-CIF12 (RS422A/485, 500m)

Note: The single option board slot on the CP1L-L14/20 and CP1L-EL is designated as serial port 1 in CX-Programmer, but uses the flags usually allocated to port 2 of other CP1L/H types. When using ladder instructions or function blocks, specify port 2. See the CP1L CPU Unit Operation Manual (Cat. No. W462) or CP1H CPU Unit Operation Manual (Cat. No. W450) for more information.

Related Auxiliary Flags CP1L-L/EL CP1L-M/EM and CP1H
  Port 1 (left) Port 2 (right)
Serial Port Communications Error Flag A392.04 A392.12 A392.04
Serial Port Restart Bit A526.00 A526.01 A526.00
Serial Port Settings Change Bit A619.02 A619.01 A619.02
Serial Port Error Flags A528.00 to A528.08 to A528.00 to
A528.07 A528.15 A528.07
Serial Port Send Ready Flag (No-protocol mode) A392.05 A392.13 A392.05
Serial Port Reception Completed Flag (No-protocol Mode) A392.06 A392.14 A392.06
Serial Port Reception Overflow Flag (No-protocol mode) A392.07 A392.15 A392.07
Serial Port PT Communications Flags A393.00 to A394.00 to A393.00 to
A393.07 A394.07 A393.07
Serial Port PT Priority Registered Flags A393.08 to A394.08 to A393.08 to
A393.15 A394.15 A393.15
Serial Port Reception Counter (No-protocol Mode) A393.00 to A394.00 to A393.00 to
A393.15 A394.15

A393.15

 

Configuration of front switches
No. Setting Description Application Default CPU TYPE
SW4 ON Used for peripheral bus. Used to enable a Serial Communications Option Board mounted in Option Board Slot 1 to be used by the peripheral bus. This SW should be always OFF for CPU Units with 10 I/O points, because there is no option slot in CPU Units with 10 I/O points. OFF

CP1L-L 14 and 20 I/O models.

All CP1L-M/EL/EM models.

All CP1H models. 

 

OFF According to PLC Setup.
SW5 ON Used for peripheral bus. Used to enable a Serial Communications Option Board mounted in Option Board Slot 2 to be used by the peripheral bus. OFF

CP1L-M/EM models.

CP1H models.

OFF According to PLC Setup.

 

Supported protocols in user configuration
Protocols
 
RS232C RS422A RS485
1:1 1:1 1:N 1:1 1:N
Host Link YES YES YES NO NO
Serial PLC Link YES YES YES YES YES
Serial Gateway YES YES YES YES YES
No-protocol YES YES YES YES YES
1:N NT Link YES YES YES YES YES
1:1 NT Link YES YES NO YES NO
1:1 Link Master YES YES NO YES NO
1:1 Link Slave YES YES NO YES NO
Protocol overview

Host Link: Various control commands such as reading and writing I/O memory, changing the operating mode, and force setting/resetting bits can be executed by sending C-mode host link commands or FINS commands from the host computer to the CPU Unit. It is also possible to send FINS commands from the CPU Unit to the host computer to send data or information. Use Host Link communications to monitor data, such as operating status, error information, and quality data in the PLC or send data, such as production planning information to the PLC.

Serial PLC Link: Up to ten words per Unit can be shared by up to nine CPU Units, including one Polling Unit and eight Polled Units. An RS-422A/485 Option Boards (CP1W-CIF11/CIF12) are used to communicate via RS-422A/485, or RS-232C Option Boards (CP1W-CIF01) can be used to communicate between two CPU Units via an RS-232C connection. CJ1M CPU Units can also be included in Serial PLC Links, and the Serial PLC Links can also include PTs as Polled Units via 1:N NT Links. Serial PLC Links can be created on serial port 1 or serial port 2, but not on both ports at the same time.

Serial Gateway: Converts received FINS commands into CompoWay/F or Modbus-RTU commands and transfers them on the serial communications path.

No-Protocol: Communicates with standard devices with an RS-232C or RS-422A/485 port without a command–response format. Instead the TXD(236) and RXD(235) instructions are executed from the program to transmit data from the transmission port or read data in the reception port. The frame headers and end codes can be specified.

1:N NT Link: Data can be exchanged with PTs without using a communications program in the CPU Unit. 1:N NT Links are also used for 1:1 connections.

1:1 NT Link: Enables data exchange with a PT without communications programming in the CPU Unit. (The 1:N NT Link protocol is used for communications even for 1:1 connections.)

1:1 Link Master/Slave: Enables linking data in a 64-word Link Area between two PLCs.

Configuration of communication port via STUP instruction

The STUP instruction changes the communications parameters of a serial port on a Serial Communications Option Board. STUP(237) thus enables the protocol mode to be changed during PLC operation. This instruction is not allowed in interrupt tasks. A CX-Programmer project file (STUP Example.cxp) is attached as an example.

@STUP(237) Description
Control (C) Port Number
Source (S) Source block containing the communication format

Changing the communication format of the serial ports 1 and 2 is indicated by the system flags A619.01 and A619.02. After switching off and being switched back on, the controller incorporates the values in its communication parameters
 

Host Link Mode values

  bit Parameters Values Description
 S  00-03  format  0-E 0 : 7, E, 2     5 : 7, O, 1      A : 8, N, 2
1 : 7, O,2      6 : 7, N, 1      C: 8, E, 1
2 : 7, N,2      8 : 8, E, 8      D: 8, O, 1
4 : 7, E, 1     9 : 8, O, 2      E: 8, N, 1
 08-11  mode  0-8 0 : Host Link
5 : Host Link
 15  format  0-1 0 : standard 9600 E,7,2 1 : user defined (custom)
 S + 1  00-07  speed   00 : 9600bps    04 : 2400bps    08 : 38400bps
01 : 300bps     05 : 4800bps     09 : 57600bps
02 : 600bps     06 : 9600bps 0A: 115200bps
03 : 1200bps   07 : 19200bps
 08-15  reserved    always 0
 S + 2    reserved    always 0
 S + 3
 
 00-07  slave number  00-31  00 by default
 08-15  reserved    always 0
 S + 4    reserved (always 0)
   
 S + 9  

 

Share: