课程中心
HOME
课程中心
正文内容
plc组态编程流程 西门子PLC配合组态王怎么样?西门子1200实例讲解!实用编程教程
发布时间 : 2025-07-06
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子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)保存并运行组态好的人机界面

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

S7 300 PLC之旅——硬件组态

上回我们展示了几块“珍藏”的Siemens的几块板卡,今天借助这几块板卡,介绍一下step7的硬件组态。要进行硬件组态、编程及系统应用,首先必须安装SIMATIC Manager(安装过程略,安装后的程序图标如下)。下面开始讨论硬件组态。

SIMATIC Manager

1、在硬件组态之前,首先要建立一个新项目,打开SIMATIC Manager,选择“File->New...”,输入项目名称,如“platform”,并选择项目存储路径。

新建项目

新建项目

2、如下图,为一个新建的名为“platform”的空白项目。

新建项目

3、在platform项目下,菜单选择“Insert->Station->2 SIMATIC 300 Station”,插入300 PLC站。

插入PLC站

双击“Hardware”进入硬件组态界面,根据硬件订货号进行硬件组态。需要注意的是,CPU除了需要注意订货号外,还要选择与硬件对应的版本号,如6ES7 312-1AE13-0AB0同一订货号的CPU下,有V2.0和V2.6两个版本,我们的实际CPU为V2.6的,因此组态时也应该选用V2.6版本的。

硬件组态

CPU版本信息

5、输入/输出的地址可以自己指定,也可以选择系统默认,这里我们选择系统默认。

输入/输出地址

6、硬件组态完成后,就可以连接硬件进行编译下装了。

编译、下装

7、编译、下装通过后,项目会生成相应的系统数据,并默认建立一个组织块OB1,它是所有西门子PLC运行的入口。

S7 300 系统

第一次打开OB1组织块,会弹出一个配置对话框,选择编程语言,STEP7有三种编程语言:语句表STL、梯形图LAD和功能块图FBD。根据自己的编程习惯,选择合适的编程语言,这里选择功能块图FBD。

打开OB1后,就可以进行编程了。这里简单编一段程序,进行系统测试。为方便观察说明,可建立一个变量表。

程序功能:当输入I0.0或I0.1有一个为“1”时,输出Q4.0=1;否则,Q4.0=0。

新建变量表

10、打开变量表,在线后,改变I0.0、I0.1的状态,观察Q4.0的状态如下:可见Q4.0的状态与程序的逻辑相符,证明系统运行正常。

程序运行状态

相关问答

西门子1200plc硬件组态步骤?

以下是西门子S7-1200PLC硬件组态步骤:1.选择适当的S7-1200PLC模块,根据需要选择不同的CPU模块、DI/DO模块、AI/AO模块、通讯模块等。2.将所选的模块插入...

plc的硬件组态是什么意思啊.有什么意义,请用简明易懂的语言...

[最佳回答]PLC顾名思义就是可编程逻辑控制器,只是起到一个自动控制系统的“大脑”的作用,而正真干活的是那些外围的“手”和“脚”,PLC的硬件组态就是把这些东...

PLC中的组态是什么意思?

1、PLC控制可以替代继电器控制,使控制更方便更灵活,同时节省安装空间。2、PLC组态是对硬件进行配置,简单的说就是告诉系统你配置了哪些东西,这样系统才能去...

西门子1500plc组态步骤?

西门子1500PLC的组态步骤大致如下:1.打开PLC:按下Win键,点击“开始”菜单,在搜索框中输入“PLC”并回车,找到并打开PLC软件。2.组态:在PLC软件中选择“组...

由plc采集数据到组态软件里面,plc的程序应该怎样写?

上位组态软件与下位PLC组态好通讯,然后PLC采集的数据传送或存储到组态软件可以读取的地址就可以了。上位组态软件与下位PLC组态好通讯,然后PLC采集的数据传送...

S7-300PLC的硬件组态步骤?

S7-300PLC硬件组态步骤包括以下步骤:1.在STEP7中打开一个项目,并从项目浏览器中展开该项目,找到“硬件配置”块。2.在硬件配置块中,点击要组态的CPU型...

S7-300PLC的硬件组态步骤?

S7-300PLC的硬件配置步骤如下:1.确认机柜类型和空间大小,根据需要选择合适的机柜。2.确认电源类型和电压,选择对应的电源模块并安装。3.确认CPU类型和...

冗余plc如何组态?

冗余PLC(可编程逻辑控制器)的组态过程可能会因不同的PLC品牌和型号而有所差异。一般来说,冗余PLC的组态需要以下步骤:1.硬件安装:将冗余PLC的硬件组件安...

plc与组态王怎样进行连接设置?

关于这个问题,要连接PLC和组态王,需要按照以下步骤进行设置:1.打开组态王软件并创建一个新项目。2.在“设备管理器”中选择PLC型号,并输入PLC的IP地址。...

触摸屏是威纶,请问触摸屏怎样做组态-ZOL问答

组态呢其实概念包括了软硬件的整合,比如就像小孩子玩的积木一样,一堆软硬件的部件都有了,根据应用需要搭出房子,火车呀之类的实际可用的控制系统。触摸屏软件界...

 tiffany少女时代  糖醋排骨cv 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部