S7-1500 communications to PC

Wino

Member
Join Date
Aug 2005
Location
House
Posts
68
What is the industry standard protocol used between an S7-1500 and a standard Windows (c) PC?

We are starting a new project, so we'd like to keep hardware to a minimum. In the past, on the S7-300, we tended to use Modbus TCP, but I think the new industrial ethernet is built in. What is required for us to set up such a system?

I check out the forum search, and came up with this thread that was sorta what I needed to know, but not quite: http://www.plctalk.net/qanda/showthread.php?t=96668&highlight=s7-1500+ethernet

No other threads seemed to address this.

Thanks in advance for any direction,
Wino
 
Hello,

What is the industry standard protocol used between an S7-1500 and a standard Windows (c) PC?

I would say any of the protocols the device supports. MODBUS is supported and MODBUS is used in many devices/applications.
 
Industrial Ethernet is a pretty broad term. It is true that "Industrial Ethernet" is built in, but that doesn't exclude Modbus TCP. Its mostly just a buzzword that means it is an Ethernet device used in an industrial environment instead of an office one.

The most important question to ask yourself is this:
What are the communication requirements?
Strictly speaking, the PLC doesn't communicate with the PC itself, it communicates with the PC software. What software/type of software are you running? Does it have communication limitations? Are you writing it yourself from scratch?

If you are buying a program, and it has a pre-existing communications driver for your PLC, you should probably use that.

If you need cyclic communication with high polling rates (<10 ms) and deterministic behavior, you probably need to use Profinet. This may require special cards or software on your PC. This wouldn't require any special PLC programming except to copy data to from a new IO area, but it would require some changes to the HW configuration. If you need to send more than 1440 bytes of IO data, this probably isn't an option.

If you need cyclic communication with a low polling rate (>100 ms), OPC is definitely a good bet. You would need an OPC server package that supports the 1500, which makes data available. Your PC Program would then be an OPC client, which accesses the data from the OPC server. Siemens obviously has OPC servers that support its products, and Kepware's OPC server supports just about everything and is probably the most commonly used. This probably wouldn't require any PLC programming except possibly to copy data into and out of a DB reserved for communication. The HMI in your system, if one exists, may already support being an OPC server. If your PC package is something like an HMI or monitoring system, then OPC probably makes the most sense.

If you want acyclic communication, meaning you are sending messages (potentially very large) based on system events instead of time period, then TCP is probably the best solution. It requires programming on the PLC end (look at T_SEND_C/T_RECV_C).

Modbus TCP is also an option, but the only advantage it has is being free/cheap. It would probably perform comparably to OPC, but isn't quite as widely used. Many PLCs support Modbus TCP, but it is a lot less common in PC software.
 

Similar Topics

Hi there, I need to exchange about 100 Words of data In/Out from my CompactLogix L33ER and an S7-1500. We are connected physically via a Siemens...
Replies
5
Views
3,637
Bottom line up front: Where is a good source to learn about S7 CPU to PC communications? I found this thread, but it isn't really helping me...
Replies
22
Views
7,121
Been a while since posting here. I have a system that has been dumped in my lap and looking for insight. Here are the details. PLC: Micrologix...
Replies
3
Views
1,593
Our old maple systems hmi burned up and some of the damage was right at the rs232 port, we ordered a new one preprogrammed with all the comm...
Replies
2
Views
1,314
Good day all. I have a Micro Logix 1500 (24BWA) that I can't seem to go online with the processor. According to the Rockwell Software Support page...
Replies
1
Views
3,334
Back
Top Bottom