汇川技术|Inoproshop基本使用方法:汇川指令库、库文件

哈喽,你好啊,我是雷工!

本节熟悉了解汇川常用指令库的分类及概述,了解Inoproshop库文件;

以下为学习笔记。

01 指令简介与分类

可编程控制系统中,使CPU完成某种操作或实现某种功能的命令及多个命令的组合称为指令,指令的集合称为指令系统。

InoProShop指令按照实现方式可以分为功能和功能块两类。

以功能方式实现的指令,在使用的时候无需声明(实例化)。

以功能块方式实现的指令,在使用的时候需要声明实例名。

02 工艺库

基于PLCopen功能块的基础上开发的集成特殊工艺的功能块,包含Modbus浮点重组、异性双边抛光、描点电子凸轮、智能温度控制、自整定PID、轮切、飞剪等功能。

03 实现语言

开始安装该软件未找到梯形图的切换按钮,后来发现是在添加对象的时候选择好的。

选中【Application】->【添加对象】->【程序组织单元】

在添加程序组织单元界面,可以选择

类型:程序、功能快;

实现语言包含:结构化文本(ST)、连续功能图(CFC)、顺序功能块(CFC)-页面向导、顺序功能图(SFC)、提醒逻辑图(LD);

04 库文件及其分类

库文件除了是函数、功能块和程序的集合,其中还包含一些特殊定义的结构体,枚举类型等。

从功能上分可以将库文件分为应用库文件、系统库文件、厂家自定义库文件。

默认的函数库文件是“.library*”,加密库的扩展名为*.compiled-library。

4.1、应用库文件

Util:包含了各种数学运算功能,位操作指令及控制器等功能。

Standard:包含定时器、计数器、边沿检测及双稳态触发器等函数及功能块。

该功能是作为一台PLC必备的功能,因此在打开CoDeSys后会自动调入该库文件。

其他的一些需要按照要求导入应用库文件:如Toolbox、PLCopen等,这些库文件都需要用户根据实际需求来进行添加。

4.2、系统库文件

该库文件是一个支持InoProShop软件系统的文件,它包括对软件结构和语法编写的支持以及标准I/O的支持。

通常该文件库会在软件启动后自动导入到控制器中,不需要手动添加。

4.3、厂商自定义库文件

根据不同生产厂商硬件设备的环境而配置的应用库。通常只有使用该生产厂商的硬件才能匹配对应的库文件。

因此使用前需要详细阅读对应的库文件说明文档。

05 库文件的管理

双击【库文件管理】可以查看已经安装的库文件相关信息。

库管理器可以显示与当前项目有关的所有库。

库的POU、数据类型和全局变量都可以像用户定义的POU、数据类。

库管理器通过“LibraryManager”(库管理器)命令打开,包括库在内的有关信息和项目一起进行保存。

5.1、库文件的安装

通过库文件管理可以安装计算机上的库文件或供应商所提供的库文件进行调用。

库文件管理可以通过菜单命令“工具”-->"库"或者点击【资源库】,打开库文件管理界面。

通过点击【安装】按钮,选择库文件,即可添加库文件。

5.2、库文件类型

在使用库文件前,需要现在【库】对话框中对其进行安装,安装以后才能够在项目中调用该库文件。

总共有三种类型的库文件可供用户安装。

①:编译的库文件

“*.compiled-library”是被保护的库文件,供应商出于对源代码知识产权的保护,编程人员不能直接打开库文件获取其源代码,但可以正常使用库中的所有函数及功能块。

②:标准库文件

所有包含外部指令和内部功能块的执行代码都存放在“*.library”中,该库文件格式也是InoProShop标准类型的功能库文件的格式。

可使用CoDeSysV3.x打开库文件对其中的功能块或外部指令的执行程序进行修改。

但当相应库装载到控制器中后,占用用户程序空间比较多。

③:自建库文件

除了厂商提供和自带的标准库文件,我们还可以根据工作经验,将常见的函数和功能块整理出来,创建属于自己的库文件,方便复用到其他的项目。

5.3、自建库文件标准

①:定义一个适当的库文件名称;

②:应基于CoDeSysV3.x的库开发模板进行开发,保证库文件格式的统一;

③:应输入详细明确的工程信息;

④:可以合理的借鉴已有的库文件格式及规则;

⑤:合理的设计供外部和内部使用的接口;

⑥:选择适当的方法保护开发中的源代码权益;

⑦:变量名要遵循匈牙利命名法,使程序看起来更优雅整齐;

⑧:当需要修改库文件时,在编译新版本之前,需充分考虑IO接口的兼容性问题,避免使用新库文件时IO接口不匹配,导致报错;

06 创建库文件

通过菜单【文件】-->【新建工程】(或者通过新建按钮)-->【库】-->【汇川库】-->输入库名称-->点击【确定】按钮会自动生成一个新的库文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/392119.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CCRC-DSA数据安全评估师:加快构建大网络安全工作格局

7月31日,第十二届ISC.AI互联网安全大会开幕式在北京国家会议中心隆重举行,本次大会以“构建大型安全防护模型,引领安全产业创新”为主题。 中央网络安全和信息化委员会办公室副主任、国家互联网信息办公室副主任王京涛出席并发表了重要讲话。…

语音平台调研

百度DuerOS开放平台 DuerOS是百度推出的对话式人工智能操作系统,即智能语音交互平台。DuerOS的技术架构包含“对话服务”和“技能框架”两大基础协议。两大协议连通起来的对话核心系统、智能设备开放平台和技能开放平台,构成了完整DuerOS的智能生态系统。…

C#初级——字典Dictionary

字典 字典是C#中的一种集合&#xff0c;它存储键值对&#xff0c;并且每个键与一个值相关联。 创建字典 Dictionary<键的类型, 值的类型> 字典名字 new Dictionary<键的类型, 值的类型>(); Dictionary<int, string> dicStudent new Dictionary<int, str…

Javascript常见算法(二)【学习】

动态规划 斐波那契数列&#xff1a; 经典的动态规划问题&#xff0c;每个数是前两个数的和。 斐波那契数列&#xff08;Fibonacci sequence&#xff09;是一个非常著名的数列&#xff0c;其中每个数是前两个数的和&#xff0c;序列以0和1开始。在JavaScript中&#xff0c;有多…

药厂子母钟系统,强抗干扰能力,满足复杂生产环境

在制药行业中&#xff0c;精确的时间同步对于确保药品生产的质量和合规性至关重要。药厂子母钟系统作为一种高度可靠的时间同步解决方案&#xff0c;不仅能够提供准确的时间信息&#xff0c;还具有强大的抗干扰能力&#xff0c;非常适合在复杂的生产环境中使用。本文将详细介绍…

[STM32]HAL库实现自己的BootLoader-BootLoader与OTA-STM32CUBEMX

目录 一、前言 二、BootLoader 三、BootLoader的实现 四、APP程序 五、效果展示 六、拓展 一、前言 听到BootLoader大家一定很熟悉&#xff0c;在很多常见的系统中都会存在BootLoader。本文将介绍BootLoader的含义和简易实现&#xff0c;建议大家学习前掌握些原理基础。 …

YOLOV8替换Lion优化器

YOLOV8替换Lion优化器 1 优化器介绍博客 参考bilibili讲解视频 论文地址&#xff1a;https://arxiv.org/abs/2302.06675 代码地址&#xff1a;https://github.com/google/automl/blob/master/lion/lion_pytorch.py """PyTorch implementation of the Lion …

C++初学(11)

不知不觉就第11篇了QWQ 11.1、指针和自由存储空间 之前提到了计算机程序在存储数据时必须跟踪的3个基本属性&#xff1a; &#xff08;1&#xff09;信息存储在何处&#xff1b; &#xff08;2&#xff09;存储的值为多少&#xff1b; &#xff08;3&#xff09;存储的信息…

未授权访问漏洞(非重点 中)

6.Hadoop 1.在 fofa 使用 port"8088" && app"Hadoop" 获取资源 2.打开后若无需登录,则存在漏洞 7.ActiveMQ 1.在 fofa 使用 body"ActiveMQ" && port"8161" 获取资源 2.打开后若点击登录,默认账户密码为 admin/adm…

【css】使用CSS绘制奥运五环--巴黎奥运

使用CSS绘制奥运五环 在2024年巴黎奥运会期间&#xff0c;本文来使用 CSS 来画一个奥运五环。奥运五环由五个相互交叠的圆环组成&#xff0c;分别代表五大洲。 奥运五环是相互连接的&#xff0c;因此在视觉上会产生重叠效果&#xff0c;这也是实现五环最有挑战性的部分 HTML结…

Rabbitmq的死信队列与如何利用死信队列实现延迟队列

如果设置了队列的 TTL 属性&#xff0c;那么一旦消息过期&#xff0c;就会被队列丢弃(如果配置了死信队列被丢到死信队列中)。而如果仅设置消息的 TTL 属性&#xff0c;即使消息过期&#xff0c;也不一定会被马上丢弃&#xff0c;因为消息是否过期是在即将投递到消费者之前判定…

HTML常用标签和CSS的运用

目录 1.HTML标签 1.1 文档结构标签 1.2 文本格式标签 1.3 列表标签 1.4 链接和媒体标签 1.5 表格标签 1.6 表单标签 1.7 分区和布局标签 1.8 元数据标签 2.css样式 2.1 字体样式 2.2 文本样式 2.3 背景样式 2.4 边框样式 2.5 间距样式 2.6 宽度和高度 2.7 显示…

AI算力租赁是什么,哪些行业会有需求?

一、AI算力租赁的定义与概述 AI算力租赁是指基于人工智能&#xff08;AI&#xff09;应用需求&#xff0c;将所需的计算能力&#xff08;即算力&#xff09;通过租赁服务的方式提供给企业和个人用户。这种服务允许用户根据需要租用人工智能计算资源&#xff0c;如图形处理单元…

星座运势网源码/星座屋接口/星座配对网站PHP程序带采集

星座运势网源码/星座屋接口/星座配对网站PHP程序带采集 演示站&#xff1a; https://xz.wengu8.com/ 程序说明&#xff1a; 1、前端模板PC手机端自适应。 2、每日运势/当月/当年星座运势调用星座屋API接口&#xff0c;每天只采集一次接口&#xff0c;后保存到本地调用本地…

科普文:万字梳理高性能 Kafka快的8个原因

概叙 科普文&#xff1a;万字详解Kafka基本原理和应用-CSDN博客 科普文&#xff1a;万字梳理31个Kafka问题-CSDN博客 我们都知道 Kafka 是基于磁盘进行存储的&#xff0c;但 Kafka 官方又称其具有高性能、高吞吐、低延时的特点&#xff0c;其吞吐量动辄几十上百万。 在座的…

Zookeeper未授权访问漏洞

Zookeeper是分布式协同管理工具&#xff0c;常用来管理系统配置信息&#xff0c;提供分布式协同服务。Zookeeper的默认开放端口是2181。Zookeeper安装部署之后默认情况下不需要任何身份验证&#xff0c;造成攻击者可以远程利用Zookeeper&#xff0c;通过服务器收集敏感信息或者…

TiDE时间序列模型预测(Long-term Forecasting with TiDE: Time-series Dense Encoder)

时间序列预测&#xff0c;广泛用于能源、金融、交通等诸多行业&#xff0c;传统的统计模型&#xff0c;例如ARIMA、GARCH等因其简单高效而被广泛使用&#xff0c;近年来&#xff0c;随着深度学习的兴起&#xff0c;基于神经网络的预测模型也备受关注&#xff0c;表现出强大的预…

电线电缆测厚双测径仪联控测厚系统

关键字:线缆测厚系统,绝缘层测厚设备,电线皮套测厚,电缆绝缘层测厚, 产品简介&#xff1a; 双测径仪联控测厚系统的工作原理基于光电测量技术。一台测径仪测量电缆的成品直径&#xff0c;另一台测径仪测量线芯的直径。通过这些测量数据&#xff0c;系统计算出绝缘层或护套层的厚…

结构开发笔记(一):外壳IP防水等级与IP防水铝壳体初步选型

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/140928101 长沙红胖子Qt&#xff08;长沙创微智科&#xff09;博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV…

mysql的 undo log、redo log、bin log、buffer pool

文章目录 Buffer Pool为什么需要Buffer PoolBuffer Pool 缓存了什么 Redo log为什么需要 redo log&#xff1f;redo log 什么时候刷盘&#xff1f;redo log 文件写满了怎么办&#xff1f; undo log 本文章内容都来自小林coding博主&#xff0c;基于他的文章内容&#xff0c;加一…