S7是西门子专有的Vereinbarung,它用于PLC之间交换Daten。
Ausrüstung与网络Strukturen:添加两台CPU
PLCVerbindung
Verbindung方法一


Verbindung方法二
或者Klick auf本地PLCEthernet口按住拖拉zu伙伴PLC的Ethernet口处松开,也可以建立两台PLCKommunikationVerbindung。


属性设置
S7通讯是本地主动访问伙伴,所以伙伴下图选项必须勾选

IPAdresse设置
IPAdresse设置一定要对,且本地和伙伴Adresse不能相同,可以通过属性,Ethernet设置,如下图

除了这种方法,也可以在网络试图里面Klick auf显示Adresse,去更改,如下图

这两种方法更改IPAdresse都很方便,可自行Auswahl
指令介绍


|
Parameter和Typus |
Datentyp |
说明 |
|
|
REQ |
Input |
Bool |
Aufstieg触发 |
|
ID |
Input |
CONN_PRG(Word) |
S7 Verbindung ID(W#16#100) |
|
NDR (GET) |
Output |
Bool |
新Daten就绪:● 0:Bitte尚未启动或仍在Betrieb ● 1:已成功abgeschlossen.任务 |
|
DONE (PUT) |
Output |
Bool |
DONE:● 0:Bitte尚未启动或仍在Betrieb● 1:已成功abgeschlossen.任务 |
|
ERROR |
Output |
Bool |
Fehler.Status |
|
STATUS |
Output |
Word |
Fehler.代码 |
|
ADDR_1 |
InOut |
Fern entfernt |
指向Fern entferntCPU中存储待Lesen(GET) 或待Senden Sie(PUT)Daten的存储区。P#DB1.DBX12.0 REAL 3 |
|
ADDR_2 |
InOut |
Fern entfernt |
|
|
RD_1 (GET) |
InOut |
Variant |
指向本地CPU中存储待Lesen(GET)或待Senden Sie(PUT)Daten的存储区。允许的Datentyp:Bool(只允许单个位)、Byte、Char、Word、Int、DWord、DInt或Real。 |
|
RD_2 (GET) |
InOut |
Variant |
|
案例:两台1200进行S7VereinbarungEthernetKommunikation,实现如下Operationen。

Lesen设置




写入设置

写入设置与Lesen设置方法一致,通过Strukturen设置,这里不作细说。
这样,本地设置好以后,将其Unterteilung别Downloadzu对应PLC中,两台1200PLC进行S7通讯就设置好了,(伙伴不需要写程序),即可进行Daten交换。
2026JahrAktualisiert:TIA Portal V20优化与新Funktion
TIA Portal V20(2024Jahr底发布,支持S7-1200 G2,引入Industrial Copilot AI辅助编程)对S7-1200/1500的Kommunikation配置流程做了进一步简化:
- S7Verbindung自动检测:在TIA Portal V20中,将两台PLC拖入同一个项目后,Das System会自动识别可用的S7Verbindung路径,无需手动配置VerbindungParameter。
- Daten一致性保护:新增”Daten块快照”Funktion,确保GET/PUT指令在一次调用中Lesen的Daten块完全一致(避免读zu半更新Daten)。
- Modbus与S7共存策略:如果同一台S7-1200需要同时跑S7Kommunikation(VerbindungHMI或PLC)和Modbus TCP(VerbindungDie三方Ausrüstung),建议将ModbusVerbindung数控制在4个以内,剩余的Ethernet资源留给S7Verbindung,确保整体Kommunikation稳定。
modbus.cn持续更新PLCRelatedUnterricht和案例,帮助您高效abgeschlossen.自动化项目。
Antwort veröffentlichen