西门子PLC配合组态王怎么样?西门子1200实例讲解!实用编程教程
本示例通过一个简单的计数器程序说明相关硬件和软件的配置和简单使用。
组态王编写的人机界面可以控制并监测PLC的寄存器状态。左上角的按钮可以控制M0.0的关断,从而可以控制计数器的复位,计数器可以对左下角的按钮按下次数进行计数,计数值可以直接显示,也可以通过仪表显示。
硬件配置方法:我们选用的通信方式是基于以太网卡的TCP/IP协议通信
所以,我们直接使用网线将S7-1200和配置有网卡的计算机的以太网接口相连
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 编写程序并下载
计算机与S7 1200PLC之间的通信是基于以太网卡的TCP/IP协议通信,我们可以查看组态的PLC设备的TCP/IP地址,默认为192.168.0.1,
编写、编译并下载程序
编写、编译并下载程序
在右侧的指令窗口中可以拖入进基本指令
编写、编译并下载程序,编写好的程序如下图:
可在PLC变量表里面为变量命名
在线监控可在线监控PLC寄存器状态
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系统为例
打开网络共享中心,双击更改适配器选项
修改IP地址
修改IP地址
4、使用ping 命令,保证能ping 到PLC 站。
在开始菜单“搜索程序和文件”中输入 cmd 指令,进入DOS命令窗口
在DOS 界面中输入命令:ping 192.168.0.110
然后回车。注意:在ping 和地址之间有一个空格,如下图所示。
观察DOS 界面中的ping 指令返回值。如包括time=1ms 或time<1ms 及TTL 等于某个数值,
且Lost=0,即ping 指令返回值正常,表明以太网连接正常。如下图所示。
如果连接不正常,可能如下图所示,ping 指令返回值显示timed out 或Lost 值不为0,
表示本机IP 地址和目标IP 地址连接不通,建议检查一下连接线缆及两台计算机的IP 地址设置。
(3)PG/PC 接口配置,通信测试,以检查运行组态王的计算机是否和PLC正常通信
1.打开Set PG/PC Interface。
在操作系统中点击“Start”菜单,打开“Control Panel”选项,在控制面板中,选中“大图标”显示,即可找到Set PG/PC Interface,如图。双击打开。
如图,在 Access Point of the Application(应用程序访问点)的下拉列表中选择 <Add/delete>,输入名称。
在 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 即可。
(4)通信测试,以检查运行组态王的计算机是否和PLC正常通信
我们的通信方式是TCP/IP,在组态王中定义的IO设备应该使用TCP/IP协议
注意设备地址的填写,冒号前面是我们在博途组态的PLC的地址,冒号后面为S1200的默认槽号,为0。为:192.168.0.1:0
通信测试,以检查运行组态王的计算机是否和PLC正常通信
然后使用组态王KingVIEW 6.55组态人机界面
(1)定义I/O设备:前面在测试设备的过程中,我们已经定义好了IO设备,此处略去
(2)定义I/O变量
根据程序,选择需要检测和控制的寄存器变量,在组态王数据词典中定义相应的IO变量。
先为复位开关M0.0建立一个IO变量
我们为其他寄存器定义好的I/O变量如下图:
其中,变量USB_Com用来显示组态王与PLC的通信状态,以帮助我们判断是否通信正常。
关闭(0)表示通信正常,打开(1)表示通信异常,也可以自行更改。或者可以在组态王的产品帮助文档中输入CommErr以查看使用说明。
全部建立好的变量如下图:
(3)新建并组态画面
现为复位开关M0.0以及计数M0.1组态开关按钮
现为复位开关M0.0关联PLC的M0.0
现为复位开关M0.0关联动作:鼠标按下时接通,弹起时断开。
同理我们为M0.1关联它的变量以及动作。
组态一个指示灯关联输出Q0.2,以便直观地观察复位状态
组态好的按钮和指示灯可以通过颜色显示状态之外,还可以通过工具箱的文本用“打开”或者“关闭”的文本标识状态。
为建立好的文本关联变量
使用同样的方法为按钮M0.1以及指示灯Q0.2建立文本并关联变量。
同时,我们再建立一个文本,关联计数器的计数值,以便在人机界面中查看计数值。
同时,我们也可以从图库中选取一个仪表,用刻度显示计数值。
此外,我们再建立一个文本并关联通信状态变量USB_Com,以便我们在人机界面运行时可以判断通信是否正常。
(4)保存并运行组态好的人机界面
可同时打开博图的在线监控,组态王的人机界面有指令时,博途也可以同时监测到寄存器的状态变化
博途TIA功能,如何创建一个S7-1200的项目及硬件组态?
今天给大家讲解一下博途软件的基本使用,我们从最开始的开始讲起,如何去创建一个S7-1200的项目,这其中就包括了几个步骤,包括:创建项目及硬件组态、添加程序块、建立变量表、程序的编写 。#PLC编程#
首先是创建项目及进行硬件组态。
1、启动博途软件,在“启动”中,点击“创建新项目”,在旁边输入项目名称、作者名称,并设置存储路径,然后点击“创建”按钮。
2、项目创建完成后,会自动进入“新手上路”选项,选择“组态设备”,双击该选项后可以进入“设备和网络”,点击“添加新设备”就可以进行设备的选择。
3、在添加新设备时,可以选择控制器、HMI、PC系统和驱动,但是不是所有的软件打开都是具有这四个选项的,主要是因为所选择安装的软件不一样,在这里可选择的内容就不一样。
以上这就是只安装了STEP7 Professional,没有安装StartDrive的,只有控制器、HMI,没有驱动。
比如我们用的PLC是CPU1214C,要创建一个S7-1200项目,我们就选择控制器,在里面找到CPU1214C。
注意:这里有多个订货号,要选择跟实际硬件订货号相同的CPU型号才行,如果不同的话,下载后CPU会报错的哦。
4、设备选择好之后,点击“确定”,软件就会自动进入项目视图中的设备视图界面。
在设备视图中,可以根据所使用的硬件,对设备进行硬件配置,比如使用了通信模块或信号模块的话,可以在这里进行添加。
如果控制系统中使用的模块比较多,通过手动方式进行配置比较麻烦的话,我们也可以通过在线的方式去直接获取硬件信息。
首先我们要添加一个非特定的CPU,添加完后同样会进入到设备视图界面。
我们从设备视图可以看到,有使用硬件目录指定CPU,或者获取相关设备的组态这两个选择,我们点击“获取”就可以了。
接着会进入软件与CPU的设置界面,我们设置好PG/PC接口,设置好后点击“开始搜索”,系统就会自动搜索CPU。选择搜索出来的CPU,点击“检测”按钮就可以获取到实际的硬件信息了。
如果搜索出多个CPU的话,可以通过点击“闪烁LED”来确定是哪个CPU。
以上是创建一个S7-1200项目的硬件组态部分,下一篇再接着介绍后续的操作:程序块的添加、块调用结构的查询,欢迎继续观看哦~
(技成培训原创,作者:蔡慧荥,未经授权不得转载,违者必究!)
⇩领取西门子学习资料
相关问答
PLC编程软件有那些??那个好用?-147****0956的回答-懂得
PLC是可以编程的逻辑控制器简称一般比较使用比较广的有,西门子S200,S300,S400三菱的FX1N,FX2NQ系列等欧姆龙的PLCLG的PLC台大PLC。。。。很多如果你...
自动化专业学生有哪些电脑值得推荐?_其他问答_系统粉
机和笔记本都可以都办公自动化如果是笔记本建议用戴尔或者联想的价格3500以上最好(其实牌子不强烈推荐)台式机I74790四核16G内存1050TI显卡256G...
问一下:郑州plc控制柜编程西门子smartS7通信问题应该怎样解...
[回答]郑州plc控制柜编程GET指令可从远程站点读取大222个字节的用户数据,PUT指令可向远程站点写入大212个字节的用户数据;大数据量的用户数据通信可以调用...
徐州全自动护栏网排焊机的优点哪位老铁能帮忙介绍介绍?在线...
[回答]护栏网排焊机采用数控同步控制技术,焊接时间与分控焊接时间均由PLC数字编程系统组成,输入面板为触摸屏或键盘两种,操作更加智能化,合理化。护栏网焊...
全自动卧式废纸打包机哪里好?
[回答]废纸打包机可以分为全自动废纸打包机,半自动废纸打包机和立式废纸打包机这基本三大类,全自动废纸打包机PLC微电脑操控,无需人手,省时省力;半自动废...
哪里有 上海想找静电喷粉厂家地址,静电喷粉销量好吗??
[回答]嘉善剑桥机械PLC控制柜采用浪涌保护器及安全栅等保护措施,抗干扰性强,性能稳定,维护方便,符合国家及行业的防爆要求。嘉善剑桥机械的宗旨是:为牛场,...