第一课 FZHOP硬件版上位机简介(CP1H版)

介绍基于欧姆龙CP1H-XA-40DT PLC的FZHOP硬件版上位机,支持数据采集、数字IO、运动控制等功能,并提供标准上位机设计流程。

        大家好,今天我给大家推荐一款非常易用和强大的上位机产品,FZHOP硬件版(CP1H版)。

        为什么叫CP1H版呢?其实就是基于欧姆龙CP1H-XA-40DT这款PLC而开发的上位机开发工具。

        熟悉CP1H-XA-40DT这款PLC的朋友都知道,这个PLC非常的简单易用,且功能配置丰富。

        这款PLC具备4路运动控制(100K脉冲输出和100K脉冲输入功能)、4路12000分辨率的模拟量采集功能(电压电流都能采)、2路模拟量输出控制、24路数字输入端口、16路数字输出端口,然后还可以外挂最多8个扩展模块对PLC功能进行扩展。所以我们选择这款PLC作为我们上位机控制系统的基础硬件。

        这个产品主要是针对有PLC、HMI编程基础,而想学习上位机开发的工程师或者有性能要求不高的上位机开发需求的公司使用。

FZHOP硬件版1.0版本特性:

        数据采集功能:最大支持2通道高速计数器数据采集和4通道模拟量数据采集,采集速度可以达到每通道100点/每秒。一共6个通道(2路高速计数器+4路模拟量)每秒的总采样能力为600点数据。

        数字IO功能:目前支持48路数字输入功能和32路数字输出功能。(扩展了一个CP1W-40EDT,提供了额外的24路数字输入端口和16路数字输出端口)可以保证运动控制线路使用后有更多的IO控制功能,满足更多应用需求。当然用户也可以自己扩展其他模块进行使用,只是FZHOP不提供标准的IO监视功能。

        运动控制功能:目前支持2轴运动控制,具备闭环的位置模式的相对运动与绝对运动模式,以及一个开环的扭矩控制模式。(使用的CP1H的脉冲输出0和脉冲输出1进行操作,可以达到100K的脉冲输出频率;脉冲输入使用的高速计数器0和高速计数器1,可以达到100K的脉冲输入频率)

        内部寄存器:目前支持65535个64位寄存器,用户可以使用这些寄存器与PLC以及其他模块数据进行交互。

        曲线库功能:曲线图对象没有数量限制,可以通过配置工具进行设置,实时曲线图支持100万级数据实时显示,XY曲线支持10万级数据实时显示。

        数据库功能:数据库使用的是mysql数据库,分为参数数据库和产品数据库,用户可以通过配置工具进行设置,由于使用了wamp内置数据库,我们可以方便的通过PHP页面将数据库信息发布到网络,只要有浏览器就可以实时的查看数据库信息。

        串口功能:支持一路额外的串口控制,可以通过动作步串口指令或打印机指令进行操作。该串口设计是为了提供串口打印条码功能,当然也可以用于串口数据通信操作。

        动作步功能:目前配置了 主动作步、结束操作动作步、启动初始化动作步、副动作步1、副动作步2、副动作步3、参数更新动作步、复位操作动作步。通过这些动作步我们可以实现大多数的上位机设计逻辑。

        界面布局功能:FZHOP的界面布局采用了QT的DockWidget方案,实现了程序运行时动态布局功能,加上使用了QSS技术,使得程序界面的控件布局与控件显示风格都可以完全由用户自定义,真正的做到了逻辑与显示分离的效果。

    还有更多功能,我会在后面的课程里给大家介绍。

        FZHOP的配置工具给大家提供了一个标准的上位机设计流程,可以让没有上位机基础的用户学习标准的上位机设计思路,快速入门。

  下面按设计流程给大家展示下配置工具页面:

配置工具-主窗口信息
1、主窗口信息

 

数据源配置
2、设备配置

 

数据源配置
3、数据源配置

 

采样源配置
4、采样源配置

 

曲线图配置
5、曲线图配置

 

逻辑线程配置
6、逻辑线程配置

 

参数数据库配置
7、参数数据库配置

 

产品数据库配置
8、产品数据库配置

 

按钮工具条配置
9、按钮工具条配置

 

显示工具条配置
10、显示工具条配置

 

输入工具条配置
11、输入工具条配置

 

用户菜单栏配置
12、用户菜单栏配置

 

扩展模块配置
13、扩展模块配置

   

配置工具动图
配置工具动画

 

下面给大家展示下我们的应用程序:

应用程序展示
空应用程序页面展示

 

     这里是我们的硬件版未授权软件安装包的下载链接(虽然是未授权版本,但是配置工具以及基本的动作步操作功能还是没问题。只是界面标签内容不会刷新,PLC数据无法采集。但是可以和PLC进行通信控制),所以有兴趣的同学可以先下载软件,后面我会更新课程,大家跟着一起练习O(∩_∩)O哈哈~

     链接:https://pan.baidu.com/s/1BJAwhylmey7NgqqkJv9FIQ 
     提取码:FZHP 

    今天的介绍就到这里啦!大家再见!

   (PS:FZHOP硬件版是由FZHOP开发版编写的应用程序,大家可以先通过硬件版熟悉FZHOP的设计流程,后期可以通过FZHOP开发版来编写自己的硬件版程序哦!!!)

 

 

欧姆龙PLC CP1H上位机开发涉及多个方面,以下是相关教程、方法及资料的介绍。 ### 硬件配置及通讯设置 在硬件方面,若要实现以太网通讯,CP1H上面的选件板插槽可以插入1 - 2块CP1W - CIF41模块,使系统具有以太网功能,也可以使用CP1W - EXT01和CJ1W - ETN21以太网扩展模块来组态,用于在CX - Programmer软件下的编程或监控,还能和其它网络设备(如上位机、其它PLC、带有以太网接口的触摸屏等)进行通讯[^2]。 ### 开发工具 CX - Programmer是创建PLC程序代码的开发工具,它所编写的程序需下载传送到PLC硬件里才能运行,类似于JAVA开发中的ECLIPSE,是一个IDE集成开发工具[^3]。 ### 代码示例 以下是一段欧姆龙CP1H PLC与上位机通讯的代码示例: ```csharp public class OMRONplc { private SerialPort Port; public struct ReturnAllRead { public int ReadValue; public bool ReadState; public string ReturnValue; } public void SetSerialPort(SerialPort SPort) { Port = SPort; Port.ReadTimeout = 1000; try { if (!Port.IsOpen) { Port.Open(); Port.DiscardInBuffer(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } } ``` 此代码定义了一个`OMRONplc`类,包含串口设置和打开等功能,可用于与欧姆龙CP1H PLC进行通讯[^4]。 ### 实际应用案例 在某上市公司设备的欧姆龙PLC码垛程序中,使用了四个雷塞闭环步进电机和四个汇川伺服电机,总共八个电机,八个轴用了两个CP1H - EX40DT - D型号的PLC,并且与上位机进行通讯,这展示了CP1H在实际工业场景中的应用情况[^1]。
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值