组态王6.6开发加运行60000_西门子PLC只能使用WINCC吗?组态王也很好用,实例详细讲解!...

本文详细介绍了如何使用组态王6.6与西门子S7-1200 PLC进行基于TCP/IP的通信配置。内容包括硬件连接、TIA Portal编程、PLC与组态王的IP配置、通信测试以及在组态王中创建人机界面进行控制和监测。
摘要由CSDN通过智能技术生成

本示例通过一个简单的计数器程序说明相关硬件和软件的配置和简单使用。

组态王编写的人机界面可以控制并监测PLC的寄存器状态。左上角的按钮可以控制M0.0的关断,从而可以控制计数器的复位,计数器可以对左下角的按钮按下次数进行计数,计数值可以直接显示,也可以通过仪表显示。

9181d83b66660c6ea268499528b6fb9b.png
80a450d9786d2c1c385fa024e91af468.png

硬件配置方法:我们选用的通信方式是基于以太网卡的TCP/IP协议通信

所以,我们直接使用网线将S7-1200和配置有网卡的计算机的以太网接口相连

0c96db5029dfa2eb1e8e84b3a288ed20.png

TIA Portal与S7-1200的软件配置

1 使用博途组态S7-1200并编写程序,编写完成之后编译并下载

2 PLC与组态王通过以太网的方式通信的设置:

A、确认计算机中安装有以太网卡,并与PLC 连接到同一网络中(直接通过网线直连)。

B、通过编程软件设定IP地址和子网掩码,并下传到PLC中如IP地址(192.168.0.1)、子网掩码(255.255.255.0)。

C、为计算机设定IP地址和子网掩码,如IP地址(192.168.0.110)、子网掩码(255.255.255.0)。

D、使用ping 命令,保证能ping 到PLC 站。

3 PG/PC 接口配置,通信测试,以检查运行组态王的计算机是否和PLC正常通信

4 测试正常之后,即可在组态王开发项目

1 编写程序并下载

08a949bcb98e428fb9cd371a1886d93d.png

计算机与S7 1200PLC之间的通信是基于以太网卡的TCP/IP协议通信,我们可以查看组态的PLC设备的TCP/IP地址,默认为192.168.0.1,

fb24847b74adc0b1856a5c5ae10dc93c.png

编写、编译并下载程序

67ae3ee6b5e26a8c34014863e944fd00.png

编写、编译并下载程序

在右侧的指令窗口中可以拖入进基本指令

dc66955b2cddc13da36c3e8f3650f2ce.png

编写、编译并下载程序,编写好的程序如下图:

2e1248406787e85ace93f65c463f31d3.png

可在PLC变量表里面为变量命名

fb3f7ed024d5a3328343c485a9b6e4b9.png
b3afb3e904490b363c989b8f2ca43055.png

在线监控可在线监控PLC寄存器状态

ee573e1978910ec846f7f5bcfb77c9d9.png

2 PLC与组态王通过以太网的方式通信的设置:

1、确认计算机中安装有以太网卡,并与PLC连接到同一网络中(直接通过网线直连)。

2、通过编程软件设定IP地址和子网掩码,并下传到PLC中如IP地址(192.168.0.1)、子网掩码(255.255.255.0)。 此步骤已经在博途中组态PLC的过程中完成了,通过PLC属性查看以太网地址。

3、为计算机设定IP地址和子网掩码,如IP地址(192.168.0.110)、子网掩码(255.255.255.0)。

这里以Win7系统为例

打开网络共享中心,双击更改适配器选项

e473096404bc177eb3327ebc2e6ca347.png

修改IP地址

dc5424c67b133ecd334d0c44ae376ff7.png

修改IP地址

f010e0b377084fb1ca6f132a10dd32e1.png

4、使用ping 命令,保证能ping 到PLC 站。

在开始菜单“搜索程序和文件”中输入 cmd 指令,进入DOS命令窗口

在DOS 界面中输入命令:ping 192.168.0.110

然后回车。注意:在ping 和地址之间有一个空格,如下图所示。

9186abac0a905d8e3c84020ec4f24b22.png

观察DOS 界面中的ping 指令返回值。如包括time=1ms 或time<1ms 及TTL 等于某个数值,

且Lost=0,即ping 指令返回值正常,表明以太网连接正常。如下图所示。

af42c3e14ff981de32f7161ae1114016.png

如果连接不正常,可能如下图所示,ping 指令返回值显示timed out 或Lost 值不为0,

表示本机IP 地址和目标IP 地址连接不通,建议检查一下连接线缆及两台计算机的IP 地址设置。

e4b6e83f76444af614191d779ff56ac9.png

(3)PG/PC 接口配置,通信测试,以检查运行组态王的计算机是否和PLC正常通信

1.打开Set PG/PC Interface。

在操作系统中点击“Start”菜单,打开“Control Panel”选项,在控制面板中,选中“大图标”显示,即可找到Set PG/PC Interface,如图。双击打开。

c476548cacb6f4beaf6ecfe4edfc579e.png

如图,在 Access Point of the Application(应用程序访问点)的下拉列表中选择 ,输入名称。

c73e5d6d1492b9d02cd206d6c334f280.png

在 Interface Parameter Assignment Used 中点选Realtek PCIe FE Family Controller.TCPIP.1(注意:应根据运行计算机实际工作的网卡名进行选择,务必选择不带Auto 的),然后Access Point of the Application 内显示“CP-TCPIP - Realtek PCIe FE Family Controller.TCPIP.1 即可。

971b359372db02bad0bb7383c5e42b9a.png

(4)通信测试,以检查运行组态王的计算机是否和PLC正常通信

我们的通信方式是TCP/IP,在组态王中定义的IO设备应该使用TCP/IP协议

85c29bb5dc9e209c957f84b5d815720c.png

注意设备地址的填写,冒号前面是我们在博途组态的PLC的地址,冒号后面为S1200的默认槽号,为0。为:192.168.0.1:0

d7312cd653fcfa2516d547d316226067.png

通信测试,以检查运行组态王的计算机是否和PLC正常通信

1d193abc1f95b6160a8e2f0e872b7e0b.png

然后使用组态王KingVIEW 6.55组态人机界面

(1)定义I/O设备:前面在测试设备的过程中,我们已经定义好了IO设备,此处略去

(2)定义I/O变量

根据程序,选择需要检测和控制的寄存器变量,在组态王数据词典中定义相应的IO变量。

先为复位开关M0.0建立一个IO变量

eee33d05a773572899f46ac4dd12b740.png

我们为其他寄存器定义好的I/O变量如下图:

其中,变量USB_Com用来显示组态王与PLC的通信状态,以帮助我们判断是否通信正常。

关闭(0)表示通信正常,打开(1)表示通信异常,也可以自行更改。或者可以在组态王的产品帮助文档中输入CommErr以查看使用说明。

全部建立好的变量如下图:

663dd0cba5e4a409bdd4bff7dd0b642c.png

(3)新建并组态画面

2463e6b4b60002b52fd694d0e90ea65f.png

现为复位开关M0.0以及计数M0.1组态开关按钮

9a876b51e93b22e1aa04e2f2755097f2.png

现为复位开关M0.0关联PLC的M0.0

0bd49deb19fb3ec1fdcb2f5a1f31f756.png

现为复位开关M0.0关联动作:鼠标按下时接通,弹起时断开。

同理我们为M0.1关联它的变量以及动作。

d395adf133e3ab7c6e2743522d45c358.png

组态一个指示灯关联输出Q0.2,以便直观地观察复位状态

a1cbb8c2850639cbd6122d4d4b15bf9a.png

组态好的按钮和指示灯可以通过颜色显示状态之外,还可以通过工具箱的文本用“打开”或者“关闭”的文本标识状态。

ec1a03f4b0a1deb777868c28f024b94d.png

为建立好的文本关联变量

5c21768705fb6bc586db8cb822bc421f.png

使用同样的方法为按钮M0.1以及指示灯Q0.2建立文本并关联变量。

同时,我们再建立一个文本,关联计数器的计数值,以便在人机界面中查看计数值。

b5ef61bb398a8ff2c18e14c6a56ec4ac.png

同时,我们也可以从图库中选取一个仪表,用刻度显示计数值。

61479ceb12b44ed046a50f8a3714ca00.png

此外,我们再建立一个文本并关联通信状态变量USB_Com,以便我们在人机界面运行时可以判断通信是否正常。

caa723f368c8429941a6922185a3b535.png

(4)保存并运行组态好的人机界面

89f45a72b5559ff3c67d6b11f64d41f1.png

可同时打开博图的在线监控,组态王的人机界面有指令时,博途也可以同时监测到寄存器的状态变化

0252d902e69fe049ca111c494a9cc1c6.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值