浅谈国产海为PLC入门
目前海为PLC分为常规PLC和物联网PLC,常规PLC包含了四款:
(图片来自海为官方网站)
都自带了以太网模块和串口通讯模块。
另外物联网PLC为A8系列,支持PLC和HMI所有功能,使用本地手机/iPad/电脑做屏幕,实现本地操作。
(图片来自海为官方网站)
程序设计:
可以在官方网站下载海为PLC编程软件,安装后打开软件
我们简单建立一个程序进行仿真说明:
第一步,我们需要选择控制器进行组态,组态方式和S7-200 smart类似。
第二步,设置寄存器初始值
第三步:建立一个子程序,可以带形参。
1)定义变量
这里定义一个设备的启停功能子程序。
2)编写程序:起保停。
第四步:主程序调用,这个用到CALL指令。
在subP这个管脚需要选择子程序名称
然后每个管脚进行变量赋值:
可以进行元件的注释
注释完成后程序就会显示注释名称,程序增加了可读性。
第四步,仿真测试
调试--选择启动仿真器
目前进入了仿真状态
强制一个启动
停止一号水泵
测试西门子WINCC V74 与 海为PLC进行MODBUS TCP通讯
有道是:知道很多道理,为什么还过不好这一生?因为道理光知道没有用,我们必须知道,得到,做到。现在,就让我们从当下最小行动开始吧!!!
学习PLC编程更多是一个手上功夫,需要长期坚持。
爱学习的你,可以亲自动手操作一遍本案例。
下面,我们依次按照几个关键步骤 进行探讨:
1 功能要求:
前几天有一个朋友问到,厦门海为PLC如何与西门子WINCC软件进行通讯?我询问厦门海为PLC厂家技术工程师,被告知没有测试过。
那么,我们是否可以使用MODBUS TCP协议测试一下二者之间的通信呢?
2 分析需求 :
因为海为PLC与西门子WINCC软件分别属于两个厂家的下位机硬件和上位机软件,要完成它们之间的通讯,需要找到它们共同支持的通信协议,查看WINCC驱动库里,只有一个MODBUS TCP协议适合,
早期WINCC版本支持的MODBUS串口通信协议在新版本中已被去掉,此路行不通。
软件需求:
2.1 海为PLC编程软件 HaiwellHappy
2.2 虚拟机操作系统 WIN7 旗舰版
2.3 西门子WINCC V7.4组态软件,开发版
3 IO点表 :
无
4 硬件配置:
4.1 海为CPU 模块 T16S2T (220VAC供电,自带以太网口)1块
4.2 2P6A 空气开关1只
4.3 笔记本电脑 1台
4.4 直连以太网线 1根
4.5 两芯供电电缆 2根
5 编辑符号表:
无。
PLC程序:
以下是以梯形图编写的部分PLC程序:
注: 要查看更多程序内容,请打开以下视频 浏览。
视频加载中...
7 结论:
本案例采用1台厦门海为T16S2T PLC模块 ,主要使用常开触点指令,数据传送指令,实现厦门海为PLC 与 西门子WINCC V7.4进行MODBUS TCP通讯。
在做本案例时,容易踏5个大坑:
(1) 海为PLC的 MODBUS地址数值,需要对应通讯地址表进行+1偏移 。
(2) 海为PLC的默认设备ID号为1。
(3)在WINCC中选择MODBUS TCP/IP驱动下的984或者COMPACT ,不能选择Premuim。
(4)在WINCC中创建变量时,注意X,Y,M区地址需要选择0X,而AI,AQ,V区需要选择4X。
(5)V区对应的32位浮点数不能直接在WINCC中读取数值,需要在WINCC中做乘除法处理。
本节关键词:
MODBUS TCP: 一种现场以太网通讯总线协议,与MODBUS RTU,MODBUS ASSCII通讯协议在读写地址时具有通用性,前者通讯介质采用超五类或者超六类通讯电缆,后者采用屏蔽双绞电缆。
爱学习PLC的你,踏过此坑吗?欢迎后台留言一起讨论学习哟。
相关问答
海为plc模拟量程序怎么写?
海为PLC模拟量程序编写:使用LD指令创建梯形图程序,并根据实际应用设置模拟量模块的通道、量程和滤波器参数。对于输入模拟量,使用RTO指令读取通道值并将其映...
海为plc模拟量编程实例?
以下是一个简单的PLC模拟量编程实例,该例程使用海为(Haiwell)PLC编程软件工具(如HaiwellHMIStudio)进行编写:1.首先,创建一个新的PLC项目,并选择合适的...
海为plc以太网怎么连接电脑?
海为PLC(ProgrammableLogicController)以太网连接电脑的步骤如下:硬件准备:首先,确保你已经准备好了以下硬件:海为PLC以太网电缆(以太网线)电脑...海....
海为plc以太网怎么通讯?
海为PLC(可编程逻辑控制器)通过以太网进行通讯的步骤如下:1.确保PLC和计算机都连接到同一个以太网网络中。2.在计算机上安装以太网通讯驱动程序,以...
海为触摸屏怎样传数据给PLC?
海为触摸屏与PLC通信的方法取决于具体的设备型号和通信接口。以下是一些常见的海为触摸屏与PLC通信的方法:RS232通信:海为触摸屏和PLC可以通过RS232串口进行...
海为plc和触摸屏怎么实现远程操控?
海为PLC和触摸屏都可以通过网络远程操控。因为现在大部分PLC和触摸屏都有支持网络通信的功能,可以通过网络连接到远程计算机或者手机等设备上,远程操控设备。...
麻烦诸位老铁有没有海为国产PLC的优点有哪些?国产plcsmar...
[回答]1)通讯方便:每个主机或模块都有通讯口(组网监控方便),通讯程序简单(一条指令完成)。2)模拟量不用抄编程:只要在硬件配置中选择即可,简少了程序编程...
一般自动化设备都是由什么控制的?
工业自动化就是工业生产中的各种参数为控制目的,实现各种过程控制,在整个工业生产中,尽量减少人力的操作,而能充分利用动物以外的能源与各种资讯来进行生产工...
市面上常用的组态软件有哪些?
组态软件,作为人机交互的接口,在工业现场应用比较广泛,基本上成了工业自动化的标配之一。目前,市面上的组态品牌繁多团聚,作为干自动化项目的工程师,需要经...支...
求赐教!!广东台达可编程控制器plc授权经销商,台达可编程控...
[回答]PLC(ProgrammableLogicController),是可编程逻辑控制器。它的定义有许多种。国际电工委员会(IEC)对PLC的定义是:可编程控制器(PLC)是一种数字运算...