大家好,今天我给大家推荐一款非常易用和强大的上位机产品,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的配置工具给大家提供了一个标准的上位机设计流程,可以让没有上位机基础的用户学习标准的上位机设计思路,快速入门。
下面按设计流程给大家展示下配置工具页面:
下面给大家展示下我们的应用程序:
这里是我们的硬件版未授权软件安装包的下载链接(虽然是未授权版本,但是配置工具以及基本的动作步操作功能还是没问题。只是界面标签内容不会刷新,PLC数据无法采集。但是可以和PLC进行通信控制),所以有兴趣的同学可以先下载软件,后面我会更新课程,大家跟着一起练习O(∩_∩)O哈哈~
链接:https://pan.baidu.com/s/1BJAwhylmey7NgqqkJv9FIQ
提取码:FZHP
今天的介绍就到这里啦!大家再见!
(PS:FZHOP硬件版是由FZHOP开发版编写的应用程序,大家可以先通过硬件版熟悉FZHOP的设计流程,后期可以通过FZHOP开发版来编写自己的硬件版程序哦!!!)