汇川PLC编程软件AutoShop的使用

news2025/7/16 19:48:44

文章目录

  • 一、数据类型
  • 二、系统参数.
    • 1、内存容量设置
    • 2、“掉电保持范围”设置
    • 3、系统设置
  • 三、符号表
    • 1、编辑符号表
    • 2、符号表的打印
  • 四、元件监控表
    • 1、新建元件监控表
    • 2、编辑元件监控表
    • 3、复制元件监控表
    • 4、快速监控表
  • 五、元件使用信息表
  • 六、交叉引用表
  • 七、软元件内存表
    • 1、新建和复制软元件内存表
    • 2、编辑软元件内存表

一、数据类型

系统支持BOOL、16位整数、32位整数、FLOAT四种数据类型,每种数据类型说明如下:

数据类型描述范围
BOOL布尔1ON,OFF
16位整数16-32768~32767
32位整数双字32-2147483648~2147483647
FLOAT浮点数32-3.402823 E+ 38 ~ -1.175494 E-38, 0,1.175494 E -38~3.402823 E + 38

二、系统参数.

1、内存容量设置

“内存容量”设置如下:
在这里插入图片描述
内存容量:即系统的容量大小,包括注释容量,文件寄存器容量和程序容量的总和。如上图所示,内存容量设置为16000步,大小为32000个字节。
注释容量:注释容量有32块,每块为50点,每块的容量为500步,占1000个字节。
文件寄存器容量:文件寄存器容量有15块,每块为500点,每块的容量也是500步,占1000个字节。
程序容量:程序容量即为程序块所占内存的容量的大小。程序容量 = 内存容量—注释容量—文件寄存器容量。

2、“掉电保持范围”设置

“掉电保持范围”设置如下:
在这里插入图片描述
掉电保存范围:
由上图可以看出,在辅助继电器(M)、状态继电器(S)、定时器(T)、计数器(C)、数据寄存器(D)元件设置范围内, PLC掉电时,它们的值会自动保存到AutoShop系统文件中,用户可以防止异常情况下对PLC中数据的损坏。

3、系统设置

“系统”设置如下
在这里插入图片描述
系统:

无电池模式: 设置PLC的运行模式,选上单选按钮即为无电池模式,反之为有电池模式。

运行端子输入: 用户可以选择PLC中X0~X17的一个输入端子对PLC进行控制;也可以不进行选择,由PLC内部程序自动运行进行控制。

三、符号表

符号表头为符号名称、地址、注释三个属性,地址即相当于软元件名称。

符号的定义规则为:由AZ、az、0~9、下划线、汉字混合组合而成,符号名称不能以数字开始,也不能是单独的数字。名称不区分大小写,长度不能超过16个英文字符,不能使用元件类型字母+数字作为程序和变量名称。名称中不能包含空格,不能使用和关键字相同的名称,保留的关键字包括:基本数据类型名称 、指令名称 、指令表语言中的运算符。

符号表主要是用来修饰地址(软元件符号)的。其中符号名称可以用来在编程中代替地址,相当于地址的 一个别名,使程序看起来更利于理解,更加形象化。注释是对地址的意义的描述,有助于用户对程序的理解。

1、编辑符号表

双击工程管理窗口的符号表可以打开符号表: 

在这里插入图片描述
符号: 地址的一个别名,在编程中可以用来代替地址。

地址: 即软元件名称。

注释:用来对地址进行说明,限制在20个字符(10个汉字)以内,注释除了可以在符号表中添加外,还可以在梯形图编辑器中添加, 具体查看如何在梯形图中添加网络注释和元件注释

符号表提供以下编辑功能:

排序: 使用鼠标单击符号表表格的列头,可以对符号、元件地址和元件注释中的任何一列升序或者降序排列。

查找、替换、定位: 在符号表内查找特定的文字,查找到后光标落入含有该文字的单元格内, 点击“查找下一个” 按钮可以继续查找下一个符合条件的单元格。对于找到的文字,可以替换为指定的其他字符,可以只替换当前查找到的文字,也可以自动替换所有符合查找条件的文字。

剪切、复制、粘贴、删除:拷贝、剪切一个或者多个单元格文字内容,粘贴到同一列选中的多个单元格中。在拷贝符号名和元件地址时,如果造成多个单元格有相同的内容,系统不弹出窗口提示,只用红色显示已经重复的符号名或者元件地址。

插入行:在选择行的前一行插入新行

删除行:删除选中的一个或者多个行

添加行:在单元格的行尾添加一行

撤销、恢复:编辑过程中可以单击常用工具栏的撤销按钮或者编辑菜单下的撤销菜单可以撤销误操作,最多撤销最近的20次操作;也可以单击恢复按钮或者选择编辑菜单下的恢复菜单恢复最近一次撤销的的操作, 最多可以恢复最近20次撤销操作。

导出EXCEL:导出当前符号表到EXCEL,可自行在EXCEL编辑后导入,方便表格修改

导入EXCEL:导入编辑好EXCEL表格到符号表中,对应元素获取遵循导入EXCEL左上第二行第二列为符号表符号列第一个元素。

剪切、复制、粘贴、删除、插入行、删除行、添加行可以在编辑菜单中选择。 也可以通过在符号表上点击右键弹出菜单选择,同时右键菜单支持导出EXCEl和导入EXCEL功能;弹出菜单如下图所示:

在这里插入图片描述
实例应用展示:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、符号表的打印

打印预览
打印之前,您可以在屏幕上进行打印预览,点击 [文件/打印预览] 菜单或者工具栏上的按钮(在这里插入图片描述),可以打开打印预览窗口,如下:
在这里插入图片描述
在预览窗口中的预览工具栏的功能如下:
1 打印当前程序到打印机上。
2 查看下一页。
3 查看上一页。
4 每屏双页显示。
5 放大显示比例。
6 缩小显示比例。
7 关闭预览窗口。
打印:
需要打印时,请点击工具栏上的(在这里插入图片描述)按钮,或在打印预览窗口中点击(在这里插入图片描述)按钮, 首先弹出标准打印对话框,您可以在此设置打印选项,确定后即可将当前程序输出到打印机。

四、元件监控表

元件监控表的表头由:元件名称、数据类型、显示格式、当前值、新数值,下面分别介绍。

元件名称:即软元件名称。

数据类型:即软元件的数据类型,可以参考数据类型说明

显示格式:即软元件的值是按二进制、十进制、还是按十六进制显示。

当前值:即在监控模式下软元件当前所显示的值。

新数值:如果想要强制改变软元件的值可以在“新数值”这栏下填入一个值。当然, 在监控模式下除了可以在监控表中对软元件的值进行强制改变外,还可以在梯形图编辑器中实现这一功能,具体查看 监控模式下在梯形图中强制改变软元件的值

监控表主要用来在监控模式下实时的对软元件的值进行监控,有助于程序的调试。

1、新建元件监控表

如果是新建工程,在工程管理窗口中系统会默认生成一个名称为“MAIN”的元件监控表。另外,如果您想再建立多个元件监控表, 可以用右键点击“元件监控表”,在弹出菜单中选择”新建“菜单项,便可创建一个监控表。如图所示:
在这里插入图片描述
选择”新建“后会弹出新建监控表的对话框,在编辑框中输入名称”TABLE1“,如图所示:
在这里插入图片描述
点击”确定“按钮后,监控表”TABLE1“便创建成功了,如下图:
在这里插入图片描述

2、编辑元件监控表

在工程管理窗口中双击元件监控表便可打开。 如图所示:
在这里插入图片描述

在监控模式下,当在元件名称栏下输入您想要监控的元件值,系统会根据元件自动判断元件的数据类型, 并将当前值显示出来。
元件监控表所提供的编辑功能和符号表的类似:可以查看符号表编辑功能 。

3、复制元件监控表

在工程管理窗口中用右键点击元件监控表,在弹出菜单中选择”复制“,如下图所示:
在这里插入图片描述

接下来会弹出复制监控表的对话框,如下图所示:
在这里插入图片描述
首先选择要复制的监控表名,再输入新的监控表名称,点击“确定”后,便可创建一个新的监控表了,如下图:
在这里插入图片描述

4、快速监控表

在进入监控模式的时候,AutoShop会自动打开快速监控表,它位于程序编辑窗口的下方,如图所示:
在这里插入图片描述
快速监控表的显示信息与监控表相同,其优点在于可以同时观察梯形图中的数据和快速监控表中的指定数据。

五、元件使用信息表

元件使用信息表主要是方便用户查看某类软元件的使用情况,并将此类软元件对应的交叉引用表信息显示出来;

当用户对程序进行编辑后,需要重新编译程序,才能更新元件使用信息表的内容。

元件使用信息表界面分两部分,如下图所示:
在这里插入图片描述
在这里插入图片描述

从图中看出:元件使用信息表的左边部分将程序中使用到的软元件给标注出来(用"√"表示);点击表上方的元件按钮,可切换到相对应的元件使用信息;如果想快速定位到某个软元件的位置,可在表上方的编辑框中输入元件地址,再按回车键,即可定位到表中相应的位置。
而右边部分则对应的是此类软元件的交叉引用表,交叉引用表的功能可查看交叉引用表。

六、交叉引用表

系统提供交叉引用表供用户查看,表中记录了元件在各个程序中的使用情况,双击交叉引用表中的某条记录或者在右键菜单中选择“元件定位”,可以定位到该元件所在的程序和行列。
在这里插入图片描述

交叉引用表不可以编辑,只可以进行查找,要使用查找功能, 可以在“编辑”菜单下选择的“查找”菜单,也可以点击(在这里插入图片描述)按钮。 并且可以通过双击交叉引用表中的任何一个单元格内容都可以定位到程序编辑界面所在的元件位置。

交叉引用表会在某个程序单元保存时,自动更新相应程序的信息。交叉引用表包含的信息如下:

元素:如果元件在全局变量表中定义为变量,且当前显示模式设置为显示变量模式,则显示元件变量名,否则显示元件地址

块:元件所在的用户程序

位置:元件所在用户程序的行号和列号

上下文:对元件的使用方式

七、软元件内存表

软元件内存表主要是用来保存用户设定的数据寄存器(D)元件的值,其元件范围为D0—D8255。

单个D元件占16个bit,故可存储16位整数,而两个D元件联合便可存储32位整数、单精度浮点数、定点数。(32位操作系统模式下)

1、新建和复制软元件内存表

新建软元件内存表:

在工程管理窗口中,用右键点击软元件内存表,在弹出菜单中选择“新建”, 然后在弹出的新建软元件内存表的对话框中点击“确定”按钮,便可创建完成,具体操作和新建元件监控表类似,请查看新建元件监控表。

复制软元件内存表:

在工程管理窗口中,用右键点击软元件内存表,在弹出菜单中选择“复制”, 然后在弹出的复制软元件内存表的对话框中选择要复制的软元件内存表名,并输入新的内存表名,点击“确定”按钮,便可创建完成,具体操作和新建元件监控表类似,请查看复制元件监控表 。

2、编辑软元件内存表

新建完软元件内存表后,双击其表名,便可打开,如下图所示:
在这里插入图片描述
软元件内存表的特有功能有:D元件定位、对D元件进行数值输入、对D元件进行字符串输入、D元件的字符串读取、 D元件值的数据类型显示(16位整数、32位整数、浮点数、定点数)、D元件值的显示方式(10进制、16进制)。

D元件定位:
如上图所示,在“软元件名”后的编辑框中输入元件名后,按回车键,或点击“显示”按钮,系统将会定位到对应的D元件 所在的位置,并高亮显示。如下图:

在这里插入图片描述
对D元件进行数值输入:
以D0为例,用鼠标左键选中D0所在的单元格,输入数值(16位整数),按回车便可输入到表中,并且D0的值会在 本行的最后一列“字符串”中显示其所对应的ASCII字符,如下图所示:
在这里插入图片描述
提示: 如果输入的数值小于32,在“字符串”列所对应的字符就会用点来显示(以上图的D0为例,D0的16位整数值是333,它的低8位的值大于32, 对应的ASCII字符为M,而它的高8位值位0,小于32,故用点表示,所以D0所对应的字符串为"M.")。

对D元件进行字符串输入:
还是以D0为例,当要对D0进行字符串输入时,可以双击D0所在的单元格,这时会弹出一个字符串输入对话框,如下图:

在这里插入图片描述
点击确定后,如上图所示,"mm"字符串会输入到最后一列中,而D0所在单元格会显示"mm"字符串所对应的16位整数值,如下图:
在这里插入图片描述
提示: 软元件内存表的最后一列只能输入字符串,也就是说不管是直接输入,还是双击最后一列的单元格,输入进去的值 都会以字符串的形式表示,同时输入的字符串将自动映射到同行所对应的D元件的数值。

D元件的字符串读取:
还是以D0元件为例,当双击D0元件所在的单元格,会弹出字符串输入对话框,点击对话框上的“读取”按钮, 在编辑区域中便会显示D0数值所对应的字符串内容,如下面连个图所示:
在这里插入图片描述
点击“读取”按钮后:如下图:
在这里插入图片描述
提示: 如果D元件中的高8位或低8位包含小于32的数值,系统便会提示“存在无法转换的字符”,也就是读取出来的字符是用点表示的。

D元件数据类型显示:
系统可以显示D元件的多种数据类型,其中单个D元件显示16位整数,两个D元件联合显示32位整数、32位浮点数、32位定点数。

D元件显示方式:
D元件除了有多种数据类型外,其显示方式还可以用10进制或16进制来表示。

元件内存表的其他基本功能:
除了上述软元件内存表的特有功能外,还有复制、粘贴、剪切、删除功能,由于这些功能同符号表的功能类似, 故不再赘述,可参考符号表的编辑功能
提示: 软元件内存表的粘贴功能只能用于同一类型数据拷贝,也就是说字符串列的内容不能拷贝到D元件值中; 不同数据类型之间也不能进行拷贝。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

windows的小米11真机appium微信爬虫

1、下载appium 仓库地址 2、下载python的包 pip install Appium-Python-Client -i https://pypi.tuna.tsinghua.edu.cn/simple 3、下载android-sdk 先下SDK Tools 国内一个镜像网站 参考这个教程 安装好后,运行这个SDK Manager.exe 然后install,同意协…

Alphalens使用方法细节判断

首先alphalens的数据格式: factor: MultiIndex(用stack()方法来转换) prices: DataFrame #转换成MultiIndex factor alpha_mom.stack() print (factor.tail()) datetime 2017-11-20 15:00:00 601857.XSHG 1…

小学生python游戏编程arcade----烟花粒子

小学生python游戏编程arcade----烟花粒子前言烟花粒子1、Vector向量类1.1 arcade中的向量类1.2 应用2、绘制粒子所有纹理图片2.1 给定直径和颜色的圆的纹理2.2 arcade.make_circle_texture函数原码2.3 make_soft_circle_texture 函数原码2.4 公共纹理代码3 效果图4 代码源码获取…

【读点论文】Densely Connected Convolutional Networks用残差连接大力出奇迹,进一步叠加特征图,以牺牲显存为代价

Densely Connected Convolutional Networks Abstract 如果卷积网络在靠近输入的层和靠近输出的层之间包含较短的连接,则卷积网络可以训练得更深入、更准确和有效。在本文中,接受了这种观察,并介绍了密集卷积网络(DenseNet),它以…

Linux - Linux下Java安装路径查找;配置Java环境变量

一、查看Java的安装路径 1、已经安装好了JDK,也配置了环境变量 1、执行 java -version java -version 出现了版本号,表示安装过了JDK,配置了环境变量 2、在配置过jdk的情况下,执行java -verbose指令,在打印出的文本…

java stream中的peek()用法

文章目录前言最终操作(terminal operation)peek() vs forEach()peek() 的典型用法:协助调试总结前言 最近看到一段代码: aeFormList.stream().peek(object -> saveInfomation(object, params)).collect(Collectors.toList())…

std::shared_ptr(基础、仿写、安全性)

目录 一、c参考手册 1、解释说明 2、代码示例 3、运行结果 二、对std::shared_ptr分析 1、shared_ptr基础 2、创建shared_ptr实例 3、访问所指对象 4、拷贝和赋值操作 5、检查引用计数 三、仿写std::shared_ptr代码 1、单一对象 2、数组对象 四、shared_ptr遇到问…

MyBatis 环境搭建

MyBatis 环境搭建步骤 1.创建一张表和表对应的实体类 2.创建一个 maven 项目,把项目添加到 git 仓库 创建maven项目 教程见:Maven[项目构建工具]_chen☆的博客-CSDN博客 添加到git仓库: 3.在文件 pom.xml 添加 mybiatis 相关依赖(导入 MyBa…

Java - 利用Nacos做一个动态开关配置功能

Java - 利用Nacos做一个动态开关配置功能前言一. Nacos配置类编写二. 测试三. 展望前言 我公司里有一个Config配置功能(我相信这是很普遍的一个功能)。简单来说就是: 将相关的键值对放到这个Config配置系统里面。代码里通过这个Config配置系…

博客项目(前台功能实现)

博客项目(前台接口实现) 文章目录博客项目(前台接口实现)1.前置知识1.1Controller1.1.1ResponseResult类1.1.2该类的方法1.2Service1.3ServiceImpl1.4Mapper1.5Vo的理解1.6可能会用到的相关插件1.7设置字面量1.8后端接口测试工具2.热门文章接口分析2.1热门文章接口位置2.2接口的…

Internet Download Manager2023最新版下载器功能介绍

说到下载器在国内就不得不提迅雷,迅雷真是伟大,几乎垄断了国内的下载市场,的确,有的时候用迅雷可以下载到很不错的资源,但在没有VIP的情况下,迅雷是不友好的,相信使用迅雷的各位都有被限速过的经…

三、Eureka

文章目录一、认识服务提供者和服务调用者二、Eureka 的工作流程三、服务调用出现的问题及解决方法四、搭建 eureka-server五、注册 user-service、order-service六、在 order-service 完成服务拉取(order 模块能访问 user 模块)七、配置远程服务调用八、…

分布式锁:不同实现方式实践测评

Hello读者朋友们,今天打算分享一篇测评实践类的文章,用优雅的代码与真实的数据来讲述在分布式场景下,不同方式实现的分布式锁,分别探究每一种方式的性能情况与最终的优劣分析。 开门见山,我们先看一张表格&#xff0c…

fiddler安卓模拟器与ios手机抓包

一.安卓模拟器(雷电模拟器)抓包 1.1fiddler基本配置 1.2导出Fiddler证书 Tools -> Options -> HTTPS -> Actions -> Export Root Certificate to Desktop 在桌面上看到导出的FiddlerRoot.cer证书文件 1.3下载和安装openssl openssl下载地址 git终端输入 open…

蜂鸟E203学习(一)--RISC的前世今生

第一章 CPU之前世今生 1.1、CPU众生相 1.1.1 处理器(cpu)和处理器内核(core)的区分 处理器严格意义上是soc,包含了内核和其他设备或者存储器. 1.1.2 不同CPU架构的诞生时间 CPU架构诞生时间Intel 80861978年ARM19…

Opencv之Mat常用类成员(一篇就够了)

1. 重要类成员 data:数据存储的起始地址 (uchar*类型);dims:矩阵维度。如 3 * 4 的矩阵为 2 维, 3 * 4 * 5 的为3维;channels():通道数量,矩阵中表示一个元素所需要的值的个数。例:…

Docker-系统环境

Docker1.Docker与虚拟机的区别2.Docker主要解决的问题3.镜像和容器4.Docker的安装9.查找镜像10.常用命令11.安装数据库12.安装tomcat13.容器使用注意事项1.Docker与虚拟机的区别 Docker是开发运行和部署应用程序的开发管理平台,它类似于虚拟机,可以独立…

七、Feign

文章目录一、Feign实现远程调用1.替换RestTemplate发起远程调用,RestTemplate存在的问题:2.实现Feign远程调用:二、Feign的自定义日志1.Feign可修改的配置如下2.方式一:配置文件方式3.方式二:Java代码方式一、Feign实现…

Qt:信号与槽机制

说实话,Qt给我的感觉像一种魔改版c,不纯粹,看不到内部的源代码,也不知道一些宏是怎么实现的... 信号与槽内部机制 回归正题,其实学过设计模式的应该都能看出来,qt的这个机制是一个观察者模式; …

又解锁了一种OpenFeign的使用方式!

引言 Hello 大家好,这里是Anyin。 在关于OpenFeign那点事儿 - 使用篇 中和大家分享了关于OpenFeign在某些场景下的一些处理和使用方法,而今天Anyin再次解锁了OpenFeign的又一个使用场景,只能说真香。 在我们日常开发中,相信大家…