汇川AM系列基础使用
1.汇川AM硬件系统组成
型号与铭牌说明

部件说明

端子接线
输入分为:普通IO源性输入/漏型输入,编码器源性输入/漏型输入
输出分为:漏型输出/源性输出
标准数据类型

2.InProShop软件使用
软件安装
汇川技术 - 推进工业文明 共创美好生活
新建工程

1.选择主模块机型
2.选择熟悉的编程语言
3.填入工程名称与存放位置
菜单栏常用功能介绍
![]()
程序的上传下载操作
上传
注:如果没有下载源代码是无法上传的
点击【文件】-【源上传】

下载
源代码下载
点击【文件】-【下载源代码】

不下载源码
点击【在线】-【登录到】


选择否,跳过源下载

当前下载程序与PLC不一致时
在线修改:在运行模式下修改程序PLC不会进入STOP模式
完整下载:重新下载程序,PLC会进入STOP模式
直接登陆:不修改程序
编译功能



复位功能

热复位:用于复位-除了保持(retain,persistent retain)变量-所有应用程序中激活的变量都将会被初始化。
冷复位:用于复位-除了持续保持(persistent retain)变量-所有应用程序中激活的变量都将会被初始化。
初始化值复位:可以复位当前活动应用的所有变量,复位所有相关变量到初始值并擦除控制器上的应用程序,再次运行时将提示是否下载程序。
调试功能

在线模式下进行调试
CTRL+F5 单循环只执行一个扫描周期后停止
F9 加入新断点
F8 跳入一条一条顺序执行,碰到程序块进入执行
F10 跳过 直接执行完毕程序块内容
SHIFT+F10 跳出,在程序块返回到上层的调用
断点调试方便检测程序中的问题
工具栏介绍
![]()
功能基本上重复不再赘述
设备管理窗口

通信连接
通过LAN局域网连接(要保证通信双方在同一网段下)
通过USB连接(可能需要安装USB驱动)
连接之后进行网络扫描之后登陆

有时同一个局域网内有多个AM,当选择登录某台控制器后,要试验确认所选控制器是否正确。

单击“识别设备”,“通讯设置”界面所选的PLC数码管会交替闪烁。
扫描不到设备的处理
CoDeSys网关没有启动

IP地址不在同一个网段(重新设置IP地址)

故障诊断


在线诊断


网络组态
在网络组态中双击PLC可以进行网络配置

在右侧的设备列表中可以添加不同类型的扩展

本地扩展模块配置

PLC逻辑
微分监视器
变量名:监视变量的名称。

DUT
结构体



结构体可以继承


继承的优势:
将不同设备间共有的数据域抽象到一个基础的父结构体里。
创建针对特定设备的子结构体,它们会自动拥有父结构体的所有成员,你只需在其中添加独有的属性。
枚举:将变量的值列出来

1.在CODESYS中 枚举值与整数值可以互相转换

2.应用
定义控制指令


其他应用:实现状态机,作为数组索引
别名:给当前的数据类型重命名让我回忆起来typedef梦回嵌入式啊~使用方法也一致



UNION:跟EASY/HU5一样

库管理

添加库:选择资源库中存在的库文件导入程序使用
删除库:删除当前选中的库文件
资源库:可以添加自定义库/其他厂商提供的库文件


库文件:带源码
编译过的库文件:有源码保护
自定义库文件
新建工程为库


编辑完成后点 保存入库直接保存到资源库中

可以设置库文件信息
任务配置




程序组织单元

PGR
程序是在执行时产生一个或多个值的 POU。程序执行后,直到下一次执行,所有值都保持不变。应用程序中程序的调用顺序在任务对象中定义。
声明部分的第一行包含以下声明:
PROGRAM <program>


程序和功能块可以调用程序。
如果一个 POU 调用程序并且程序的值因此而更改,然后这些更改将保留到下一次程序调用。即使下一次调用由另一个 POU 进行,程序的值也会保留。
FB块
调用总是通过功能块的实例进行的。调用功能块时,只有相应实例的值会发生变化。
可以使用通过扩展功能来继承其他FB块,可以通过接口定义来实现接口功能
-
只能从功能块实例外部访问功能块的输入和输出变量,而不能访问内部变量。
-
对功能块实例的访问仅限于声明该实例的 POU,除非已全局声明该实例。
-
可以在调用实例时将所需的值分配给功能块变量。
FC
纯计算的快捷函数L:
仅有1个返回值
应用:数学运算 (如圆的面积)、单位转换、布尔逻辑等纯计算
添加对象
动作:
操作对象实现了额外的代码,这些代码可以用与上级 POU 的基本实现不同的语言进行编程。
方法:
方法包含声明和实现。但是,与函数不同的是,方法不是独立的 POU,它从属于功能块或程序。方法可以访问上级 POU 的所有有效变量。
属性:
属性用于数据封装,因为它们允许外部访问数据并同时充当过滤器。为此,属性提供了访问器方法 Get 和 Set 它允许对属性下方实例的数据进行读写访问。
| 访问说明符 | 声明部分的限定符 |
| PUBLIC | 访问不受限制。 |
| PRIVATE | 访问仅限于程序、功能块或 GVL。 该对象在 POU 或设备视图中标记为。声明包含关键字。 |
|
| 对该属性的访问仅限于程序、功能块或 GVL 及其派生。声明包含关键字。 该对象在 POU 或设备视图中标记为。 |
|
| 对该方法的访问仅限于命名空间(库)。 该对象在 POU 或设备视图中标记为。声明包含关键字。 |


GET方法:

SET方法:


通过prop的属性来实现对内部变量prop_var的读写
转移
该对象可用作在 SFC 中实现的程序块中的过渡元素。
掉电保持
1.在变量后PERSISTENT RETAIN关键词
2.添加对象掉电保存管理

在标准模式下:编译后自动进行掉电地址分配(推荐使用标准模式)
在传统模式:需要进行手动进行天机实例化路径
Trace
主要功能进行数据监视与追踪,在图表中可以观察变量的实际变化,使用方法与AutoShop一致
添加监控变量

配置触发器


当开始监控后,可以实时观察到变量porp_var的变化,当var触发正跳变后,再记录采样100个数据后停止
隐含检查
一般在调试的时候使用,平常使用会影响到扫描周期的时长

资源使用表
3.编程基础
变量
常用快捷键

可以在工具-->自定义 进行快捷键自定义
输入助手 F2
变量声明 SHIFT+F2
登陆 ALT+F8
启动 F5
单循环 CTRL+F5
断点添加 F9
跳入 F8
跳过 F10
跳出 SHIFIT +F10
编译器内页面切换 CTRL+TAB
