西门子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)保存并运行组态好的人机界面
可同时打开博图的在线监控,组态王的人机界面有指令时,博途也可以同时监测到寄存器的状态变化
新手如何独立设计一个完整的PLC应用系统??
在现代工程领域,独立设计一个完整的PLC应用系统已成为许多工程技术人员追求的目标。这不仅需要对项目的需求有深入的了解,还需要对各种技术细节和可能遇到的问题有清晰的认识。本文将探讨新手如何独立设计一个完整的PLC应用系统,从项目分析、PLC硬件选型到编程要点和程序调试方法,为初学者提供一份全面的指南。
首先,项目分析是整个系统设计的基础。在进行项目分析时,工程技术人员应该全面分析项目的生产工艺、工作环境、硬件需求和控制要求等方面。通过绘制控制流程图,清晰地标注每一步工作的内容和条件,对控制流程和类型进行分类,并预估PLC选型所需参数,这样可以为后续的硬件选型和系统设计提供准确的参考。
其次,对可能出现的问题进行预估也是至关重要的。工程技术人员需要对设备工作环境进行全面把握,考虑到物理环境和人员因素,预判可能出现的突发情况和危险,并针对性地制定防范措施。同时,对项目的核心问题和难点进行预期,有助于在后续的PLC选型和系统设计中更有针对性地进行方案选择。
在PLC硬件选型阶段,工程技术人员需要根据前期项目分析和难点预期来选择合适的PLC。遵循先特殊后一般、由下至上、先内置后扩展等原则,能够更好地满足项目的核心需求,提高系统的性价比和稳定性。此外,也需要合理把握PLC选型的冗余量,考虑到项目的扩展和后期维护升级的需要。
在PLC编程方面,工程技术人员应根据控制流程图分配程序段,编制I/O表和内存表,并采用简化编程和清晰注释的方式编写程序,以提高程序的可读性和可维护性。同时,应充分利用模拟调试和联机调试方法,逐步验证程序的正确性和系统的稳定性,确保PLC应用系统能够按照设计要求正常运行。
综上所述,对于新手来说,独立设计一个完整的PLC应用系统是一个具有挑战性但也是值得追求的目标。通过深入的项目分析、合适的PLC选型、规范的编程实践和有效的调试方法,新手可以逐步掌握系统设计的要领,实现自己的工程梦想。
了解的家人们赶快来评论区发表发表自己的结论把
相关问答
网友们请赐教!Plc控制柜代加工是什么意思?
[回答]Plc控制柜指可编程控制柜,控制柜指成套的控制柜,可实现电机,开关的控制的电气柜。Plc控制柜设计方案內容(1)依据被测目标的特点及客户的规定,拟订p...
想去学电气设计,plc编程帮忙推荐通过什么途径..._电气工程...
如果单就看你说的这两个方面,Plc编程属于底层了,本专业基础性能力,因为你去找工作,这点来看知识面很狭窄,现在一份好点的工作,你是需要会的挺全的,...
大神赐教!plc控制柜代加工是什么意思?
[回答]plc控制柜指可编程控制柜,控制柜指成套的控制柜,可实现电机,开关的控制的电气柜。plc控制柜可完成设备自动化和过程自动化控制,实现的网络功能,性...
三菱PLC编程外包流程?
三菱PLC编程外包的流程通常如下:需求评估:首先,客户与外包服务提供商进行沟通,明确项目的具体需求和目标。这包括PLC系统的功能要求、输入/输出设备的连...
PLC代编程价格怎么计算?
用高速计数读单位时间脉冲不就可以了。加入单位时间脉冲和流量的对应关系。PLC操作面板上的设定流量通过通讯写到PLC里面,跟测得脉冲数做比较。流量达到了预...
plc控制伺服驱动器编程实例?
plc控制伺服驱动器的编程实例1伺服一般都是位置模式,使用方法一般是脉冲控制。具体就是PLC发送高速脉冲,(驱动器按一定要设置转一圈需要多少脉冲以送下为例就...
松下PLC编程外包是什么?
松下PLC编程外包是指将松下PLC程序设计和调试等工作外包给专业的服务公司或个人,以提高效率和优化生产过程。外包公司或个人负责根据客户需求和规格书设计PLC...
信捷plc编程软件肿么安装帮助指令?-ZOL问答
骤就可以了先找到你的安装路径在你的安装路径下面有一个文件夹是zh-CHS文件夹在这个文件夹里面自己在建一个文件夹命名为help再在这个help文件夹里放入编程...
江西富士PLC编程外包是什么?
江西富士PLC编程外包是将PLC编程工作委托给外部专业团队完成。在PLC自动化控制领域,PLC编程是非常重要的一环,但是对于大多数公司而言,拥有一个专业的PLC编程...
有的人想学PLC编程,其笔记本电脑需要有什么样的配置?有哪些实用、实惠的品牌可以推荐?
感谢邀请,你好题主欢迎关注,点击右上角关注“兴尘说数码”,学习计算机。手机登数码知识。对于PLC,正好我是电子方面专业的,对于这个软件我还是听说过的,大...内...