.SELOG YT223001-AC YXT 121A
.SELOG YT223001-AC YXT 121A
.SELOG YT223001-AC YXT 121A
专业提供:PLC可编程控制系统,分散控制系统(DCS)安全仪表系统(SIS),ESD系统,振动监测系统,汽轮机控制 压缩机组控制系统(CCS)等各类工控系统部件
系统里的 PLC模块,DCS模块,CPU模块,IO模块,DO模块,AI模块,DI模块,网络通信模块,
以太网模块,运动控制模块,模拟量输入模块,模拟量输出模块,数字输入模块,数字输出模块,
冗余模块,电源模块,继电器输出模块,继电器输入模块,处理器模块
冗余模块,电源模块,继电器输出模块,继电器输入模块,处理器模块
目前西门子300/400系列的PLC的通讯方式开始大量使用工业以太网通讯,MP277/377、xP177B系列触摸屏也集成了以太网接口,这带来一个好处,所有的接口都统一,在网络通讯时采用都以太网接口,所有的设备组成一个局域网,包括上位监控计算机、编程设备、PLC、触摸屏都能很方便地互相访问,需要扩展多一个设备也很方便,只需要加一个交换机就能扩展出多个接口。因为有这些好处,所以采用以太网通讯越来越流行,下面说一说以太网通讯的其中一个应用,PLC与PLC之间通过以太网互连。
一、S7-300/400之间互连
1、采用PLC与PLC通过以太网访问,需要增加以太网模块,如CP343-1,CP443-1的模块,或者采用带有PN接口的PLC,如CPU315-2DP/PN的PLC。
2、采用两块CP343-1互连,先在同一个项目里做好两套PLC的硬件组态,分配好IP地址,打开NetPro,选择其中一个PLC,双击连接列表上的空白行,添加一个
S7conection。选择连接的另一个PLC,记住连接的ID号。通讯双方的其中一个站为Client端,激活“Establishanactiveconnection”的选项(默认是激活的)。这样NetPro的配置就完成了,编译、下载完成
3、打开其中两套PLC的OB1,调用FB12(BSEND)块发送数据,FB13(BRCV)块接收数据,1#PLC的发送对应2#PLC的接收,1#PLC的接收对应2#PLC的发送。
4、调用FB12的时候几个参数的含意,a、REQ,发送开始,上升沿触发发送工作;b、ID,连接ID号,这个ID号是在NetPro组态时生成的ID号;c、R_ID,连接号,相同连接号的FB块互相对应发送接收数据,这个是由用户编程时定义的,例如1#PLC的FB12的R_ID是DW#16#2,则2#PLC的FB13的R_ID也是DW#16#2,这样才能保证正常接收发送;d、DONE,发送完成,如果REQ端是一个不停的脉冲,正常情况下DONE端也应该也是一个不停的脉冲反馈;e、SD_1,发送的开始地址,以P#x.xbytexxx来表示,f、LEN,发送数据的长度。
5、采用FB12、FB13来进行发送/接收是比较麻烦的,一方面需要两端的以太网模块都支持双边发送,如Cp343-1-Lean就不支持了,另一方面,两边都要写程序,对于增加的系统不太方便,所以这时可以在NetPro里把One-way(单边通讯,激活后FB12、FB13不能使用)激活,采用FB14(GET)取数据、FB15(PUT)发送数据来做,FB14的参数定义和FB12差不多,只是少了R_ID和LEN,这样更方便一些,而且还有一个好处,不需要对原有的系统进行什么更改,只需要把单边的PLC组态和程序下载就可以了
6、需要注意的另一个问题是FB和SFB的区别,在400上采用SFB,在S7-300上采用FB,在S7-300集成的PN口上,采用SFB,这个问题曾经折磨过我一两天才解决。
二、WinLC与PLC互连
WinLC是在PC机上的软件PLC,可以把一台PC机当成PLC使用。这样对于不能采用模拟器连接的软件是比较方便的,如采用Intouch、Ifix这些SCADA软件做为上位机软件时,测试是个麻烦的问题,需要与实际机器连接起来才能测试,但如果有WinLC,可以把程序拷到WinLC上运行,上位机软件与WinLC联机测试,省去不少工夫,所以WinLC对于不方便进行现场测试的环境,是个不错的替代方案。WinLC既然是一套软件PLC,就能够实现PLC的功能,那么与PLC通讯也是可以实现的,
下面说一说WinLC与S7-300互连
1、新建一个项目,建立一个S7-300的站点,硬件组态;建立一个PC站点,在PC站点上增加一个WinLC和一个IEGeneral,IEGeneral的IP地址与PC机的IP地址一致,其实IEGeneral指的就是PC机的以太网卡。
2、打开NetPro,在WinLC上新建一个S7conection,指向S7-300,编译、存盘
3、在PCStation上增加WinLC和IEGeneral,需要注意槽号要与硬件配置时候一样
3、打开WinLC的OB块,调用SFB14、SFB15来读写S7-300的数据
4、启动WinLC软件,下载程序,这样就可以实现软件PLC与PLC互连了
三、两种方式的结合
如果有多台PLC需要与PC机上的SCADA软件通过OPC进行通讯,但是又发现SCADA软件读取的速度太慢,不能满足刷新要求,或者数据要做些预处理才能显示,SCADA软件上运行太多的脚本又影响速度,那么通过软PLC把多台PLC的数据先读过来进行预处理,SCADA软件只与一台PLC进行通讯,这样SCADA软件上的工作量会少一些。这个时候把上面说的两种方式结合一下,就能够实现这样的功能了。
1、通讯连接参照上面的方法设置
2、在WinLC的PC站点上添加一个OPC服务器,在NetPro里面打开OPC的连接列表,添加一个S7conection,指向WinLC,编译、下载
3、通过OPC客户端可以直接访问OPC服务器的内容,常用的SCADA软件如Intouch、Citect、IFix这些软件都支持OPC,设置访问连接就可以在软件上直接读写了,如果更简单的界面,可以自己用VB编写一个OPC客户端,读写数据都在VB程序上实现,不使用SCADA软件,可以省掉不少钱了。
1746-IB32
1746-N18
1746-OW16
1747-L551
1746-NO4V
1756-M24/A
VAP016-A
1747-L532
RCM470LY
SYS68K/CPU-40B/16-01
1746-A4
1746-P1
XFR600-4
140CRP93100
CE15DN3
MVME13364-W5001B01C
SDCS-FIS-31
1746-P3
1746-NI8
TC-RPCXX1
6ES7972-0BB12-0XA0
1769-OB32
1769-OF8V
1769-IF8
1769-IQ32
1769-OB16
140DAI75300
M16-JY-24D
1746-NT4
DO810
SD832
SS832
505-6660
140XBE10000
140ACI04000
140CRP93200
140NOE77101
1746-IM16
140CPU43412A
EXTER T70
DFI-110-340F
PS000电源
140CPS11420
140CRA93200
140CRP93200
SW926C
56170
56194
A20B-2000-0170/06B
1746-P1
140XBP01600
9200SH CPU
MC-4/11/10/400
1746-OB32
PO916JP
HD22010-3
140ACI04000
57C404C
6ES7315-2AG10-0AB0
A06B-6130-H002
1793-IE4S
505-6660
DI810
DO810
RPBA-01
TU811V1 3BSE013231R1
TU836V1
1747-L532
1747-SDN
2711-B6C10L1
FSP400-24
PCI-GPIB
DCM10E
FBM04
140AVI03000
6DR5210-0EN00-0AA0
07KT94
51402645-200
PC832-001-T
140NOE77101
503956-62
1761-L16BWA
HMCPJ250W5L
1746-P2
1746-P4
UGRMEM-01SNQ12
FBM41
6ES7972-0BB12-0XA0
FR-A024-0.2KP
140ACO13000
140CPS11420C
140CPU67160
140CRA93200
140CRP93200
140XBP00600
140XBP01600
140XTS00200
140ACI03000
140DDI84100
140DDO84300
140NOE77101
490NOR00003
490RI000400
520422000
600544000
600558000
ASMBII003
MAO185100
MAO186100
MAO329001
TSXETG100
TSXETW3GEXT1
UNYXCAUSB033
XBTGT5230
6ES7416-2XN05-0AB0
1784-KTX
1784-KTX
IC697ALG230
FC-280SAV 100 SCCM
PM825
DAI01
WDP5-318.051-00
140CRA93100
1756-IF8
PMC-2/11/05/000/00/00/01/00/00
1746-NI8
1747-L551B
1747-L552
1747-L553
1756-ENBT
1756-PA75
SR489
1746-A10
1746-IV16
1746-OW16
1746-P2
1746-P4
1747-L551
140ACI04000
1179BX12CR14VS364
TYP:0608830109
Z4LC-C28
TC-IAH161
CPU XVME-653
ENT-10515-R
1746-NO4I
1746-NT4
545-1105
PM450CLA120
1756-A10
1756-IF6CIS
1756-N2
1756-PA72
1756-TBCH
1756-TBNH
1756-IB16I
1786-RPA
SR1008B62-4SN
140ACI04000
1756-IB16
1756-IF8
3HNE00313-1(含10米线及插头)
KSD1-16
KSD1-48
1336-SN-SP16A
1770-XYC
1746-P2
2711-M3A18L1
140CPS11420
140ACI03000
1794-OW8
2711P-RDT10C
1756-CNB
1756-ENBT
1756-IM16I
1756-L61
PC-DIO-96
A06B-6114-H206
IC693MDL655
1771-A3B
1771-IAD
1771-OW16
ATR-NO:00104692 1FK6100-8AZ91-1ZZ9-Z
6ES7322-1BL00-0AA0
1746-IB32
1746-P2
1029D
PC-A984-145
1761-L16BWA
1784-PKTX
GPIB-USB-HS
6GT2001-0AA00
6GT2002-0AB00
DB-2620A
140AMM09000
140DDO84300
1757-SRM
IC697BEM733
6FX2001-5QS12
1756-IB16
1756-IF8
1756-N2
1756-OB16D
1756-OF8
1756-PA72
1756-TBCH
1756-TBNH
1794-IE8
1756-A7
1756-ENBT
TK-PRS021
13103AQD07
140CPS11420
1746-NT8
1756-CNB
1757-SRM
6AR1301-0DD10-0AA0
6AR1302-0AD00-0AA0
TSXCAY21
1756-L62
3700A
F25
140CPU67160
3G5A2-OC221-E
6SE7016-1TA51-Z
1746-NO4V
SC902-001-01
1747-L542
P0904HA
140ERT85410
DFP11A
51304754-150
1747-L552
6ES7322-1BL00-0AA0
45C922
57C554
1747-L542
140ERT85410
INNPM22
CP30B
CP40B
CP60
110XCA20300
110XCA28201
140ACI03000
140CPS12420
140CRA93200
140DDI84100
140DDO84300
TWDLCAA40DRF
1769-IQ32
XVME674
6GK7443-5FX02-0XEO
1746-NO4V
1747-L551
140XTS00200
DIMA3-ES-16
1756-A13
1756-L62
1769-ECR
1769-L35E
1769-PA4/A
SST-PFB-CLX
SST-SR4-CLX
MVI69-PDPMV1
140CPU65150
140DDI35300
140DRA84000
140CPS11420
1784-PCIC
1756-CNBR/D
3A99158G01
140XBP01000
140XBP01600
TSXBLZL01
GJR5252100R3261
1769-ECR
1769-OF4CI
1747-SN
RFT9739D4
1756-OF4-A
EJA310A EAS4A_22DC/NF10-150KPA(A)
BOU8 A413150
FPF8050HRUJ-001
SYSTEM X3850 X5
1770-XYC
1747-L552
1746-OW16
FBM242
2711-K9A1
1746-OW16
1747-L542
PCD4.B90
1606-XL240DR
1756-IF8
1756-L62
1756-PA72
1756-TBCH
1X00416H01
22C-D088A103
22C-D088A1O3
IC200PWR001
MR-J2S-20B
MPU PCB
HD10-9-1939P
HD36-24-23ST
HD36-24-31ST
TSX08ED12R8
TK-PRR021
CI830
FVUS011-NA
1756-IB16ISOE
1756-IF16
1756-IR6I/A
1756-OB16I
1771-IXE/D
6DR4004-7J
1747-L553
1746-P4
3503E
FCM10E
140CPU43412A
1747-L532/E
WDP3-014.0801
6MD1010-0BA00