S7 PLC与 上位机之间可以采用TCP/IP,Socket通讯吗 紧急请教高手:S7 PLC与 上位机之间可以采用TCP/IP...

\u7d27\u6025\u8bf7\u6559\u9ad8\u624b\uff1aS7 PLC\u4e0e \u4e0a\u4f4d\u673a\u4e4b\u95f4\u53ef\u4ee5\u91c7\u7528TCP/IP,Socket\u901a\u8baf\u5417\uff1f

\u662f\u53ef\u4ee5\u7684\uff0c\u4f46\u6211\u60f3\u4f30\u8ba1\u5168\u4e2d\u56fd\u6ca1\u6709\u51e0\u4e2a\u4eba\u505a\u8fc7\uff0c\u800c\u4e14\u53ef\u80fd\u6ca1\u6709\u591a\u5c11\u4eba\u77e5\u9053\uff0c\u56e0\u4e3a\u5f88\u5c11\u6709\u4eba\u77e5\u9053\u505a\u90a3\u4e2a\u7684\u8d44\u6599\u5728\u54ea\uff0c\u4f46\u662f\u662f\u53ef\u4ee5\u505a\u5230\u7684\uff0c\u7528\u90a3\u4e2a\u7684\u597d\u5904\u662f\u5b8c\u5168\u4e0d\u9700\u8981\u5728\u4e0a\u4f4d\u673a\u82b1\u94b1\u4e86\u3002\u76f4\u63a5\u57fa\u4e8eTCP/IP\u7f16\u7a0b\u3002

\u53ef\u4ee5\u7684,\u4f60\u7684S7\u7684PLC\u9700\u8981\u52a0\u4e00\u5757\u4ee5\u592a\u7f51\u7684\u901a\u8baf\u6a21\u5757\u5982\uff1aCP343-1\u662fS7-300\u7684\u4ee5\u592a\u7f51\u901a\u8baf\u6a21\u5757\uff0c\u5728STep7\u4e2d\u8981\u5bf9\u6a21\u5757\u8fdb\u884c\u7ec4\u6001\u548c\u8bbe\u7f6eIP\u5730\u5740\u3002\u5728\u4e0a\u4f4d\u673a\u4e2d\u9700\u8981\u5b89\u88c5\u4e00\u4e2a\u897f\u95e8\u5b50\u7684\u901a\u8baf\u8f6f\u4ef6\u53ebCOMLS7\u7684\u4e1c\u4e1c\uff0c\u7136\u540e\u8fdb\u884c\u8bbe\u7f6e\u4ee5\u4e0b\u5373\u53ef\u3002\u6211\u7528WinCC\u548cS7-300\u901a\u8baf\uff0c\u6ca1\u95ee\u9898\uff01

可以,无论是S7-200、300和400这几种类型的CPU都可以与上位机之间进行TCP/IP和Sockeet通讯。前提是200系列需要添加以太网模块,300和400系列有带有以太网口的CPU如果没有也需要添加以太网模块,上述三者与IP地址与上位机地址设置于同一网段内。

一、200系列CPU通过OPC软件PC ACCESS与WINCC上位机进行组态通讯的具体方法:

1、在PC ACCESS中通过以太网与PLC连接

用鼠标右健点击 [ MicroWin(TCP/IP) ],然后用鼠标左键选择 [ 新PLC(N)… ]

填写 [ IP地址:192 .168 .1 .10 ](注:确保这个IP地址与WINCC处于同一网段内),然后直接点击 [ 确认 ] ,进入下图:


用鼠标点击 [NewPLC]新(N) 项目(I) ,如下图所示:

下边做4个例子:

(1)名称:ITEM_VB10,地址:VB10,数据类型:BYTE

(2)名称:ITEM_Q0_0,地址:Q0.0,数据类型:BOOL

(3)名称:ITEM_I0_2,地址:Q0.2,数据类型:BOOL

(4)名称:ITEM_MD20,地址:MD20,数据类型:REAL

添加完变量后,一定要存一下盘!至于文件名随便写一个或用缺省的也可

建立4个ITEM后,用鼠标安下图次序(1)(2)(3)依次点击,就进入了测试状态

如果通讯正常,质量显示为good 否则为bad

2. 西门子WinCC的设置:

打开WinCC,新建一个项目[ test_s7_200]:

用鼠标右键点击 [变量管理] à 添加新的驱动程序(N) à选择 OPC.chn

用鼠标右键点击 [OPC Groups (OPCHN Unit #1) ]  à选择[ 系统参数 ]

用鼠标双击 [ \\<LOCAL> ] ,搜索本机OPC服务器:

选择 [ S7200.OPCServer ],再选择 [ 浏览服务器 ] 

在OPCSERVER中添加变量

完成上述步骤后就可以实现S7-200和WINCC进行TCP/IP以及SCOKET通讯了。

二、S7-300和400与上位机进行TCP/IP以及SCOKET通讯

进入PLC硬件组态中,对CP模板进行设置。主要是创建一个以太网。

双击硬件组态中的CP模板,在General选项卡下点“Properties”,进入到Properties--Ethernetinterface,在Parameters选项卡中点“New”,输入IP地址和子网掩码。如下图所示

在控制面板中设置PG/PC接口

WINCC中变量管理要创建新的驱动程序 SIMATIC S7 PROTOCOL SUITE,然后在该项下面的TCP/IP中进行设置。主要是两个方面的设置。
TCP/IP 右键,系统参数,单元选项卡下的逻辑设备名称做好设计。类似PG/PC的设置,如下图。

TCP/IP右键创建新驱动程序的连接,这个就是你创建的项目变量粗放的地方啦。主要只针对这个驱动程序进行一下设置。右键属性,弹出一个“连接属性”---“属性”---“连接参数--TCP/IP”
IP地址就是最初在S7程序中设置的CP的IP地址
机架号是指你CPU模板在哪个机架上,一般都会放到第0号上。
插槽号是指你CPU在哪个槽上(通过S7硬件组态也可以看到),300的CP应该在2哦。第一个槽上是电源模块。如下图所示

至此设置完成,但是要注意,计算机的IP地址要和CP的地址要在一个网段内,400系列设置与300系列相同。



当然可以啊,只要PLC上有网络口就行

扩展阅读:一个新手s要怎么开始 ... 上位组态软件 ... 新手s入门教程 ... 1200modbus tcp ... 新手s网调入门经验 ... 上位机plc之间的关系 ... 西门子plc与上位机通讯 ... 施耐德plc与上位机通讯 ... plc与上位机交互方式 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网