草庐IT

三菱FX5U通过CCLINK IE Basic网络控制JET伺服FB功能块使用说明

三菱-Liu 2024-03-21 原文

FX5U+JET(Basic)FB功能块一览

FB功能块请私聊我分享!!!!!

一、功能

MR-JET-G伺服放大器根据CiA 402驱动器轨迹的Index来分配对象。FX5U PLC通过CCLINK IE Field Basic网络访问被分配的对象,可以驱动伺服电机。

样例FB块可实现轨迹速度、轨迹位置、原点回归以及一些暂停、急停、复位、状态监视、报警输出等控制。

、JET伺服参数设定

1、基本参数(以下参数必须设置)

  • PN13.0-3 选择CC-LINK IE 现场网络Basic

  • PN22默认映射模式选择设0000 0001

2、网络参数(以下参数必须设置)

  • JET伺服的本身IP地址可通过NPA01参数“使用参数”和“使用旋转开关”两种方式

3、其他参数(以下参数按需设置)

  1. PA04.2伺服强制停止选择

  1. PD01.2正反转行程末端信号自动ON

  1. PA03.0 绝对位置检测系统选择

  1. PT45 原点复位方式

、FX5U PLC参数设定(GX WORKS3 软件)

1、FX5U CCLINK IE 现场网络Basic配置JET

路径:FX5UCPU-[模块参数]-[以太网端口] -[基本设置] -[CC-LINK IEF Basic设置]

CC-LINK IEF Basic设置-[网络配置设置]

1.1 CC-LINK IEF Basic设置-[刷新设置]

1.2 CPU侧刷新的地址范围(软元件名 和 起始地址 请必须按照如下设置)

单个JET伺服从站链接侧占用点数:Rx/Ry占用64点、RWw/RWr占用32点

图中例程配置了5个JET伺服从站,占用点数:Rx/Ry占用64*5=320点、RWw/RWr占用32*5=160点

不管配置多少台JET从站, 软元件名 和 起始地址 请必须按照上图设置,但是W寄存器默认范围最大512点,需要把W寄存器的范围扩大到1024点以满足最大16台JET的刷新范围,更改方式如下图:

[CPU参数]-[软元件、标签存储器区域设置]- [软元件(标准)设置]- [详细设置]

1.3 设置FX5U PLC本身IP地址,设置完所有参数后点击应用

、FX5U 与 JET 连接状态说明

1根据[CC-LINK IEF Basic诊断]判断当前FX5U与JET的连接状态

2通过伺服放大器的显示部 (1位7段LED),可以确认网络的通信状态及报警的状态。

关于开关

、FB块详细介绍

1、FB一览

2、FB块输入输出引脚介绍

说明:FB 块输入或输出端:用大写字母表示该位置的状态:B(波尔位元件)W(单字元件)E(单精度浮点数)D(双字元件)

INPUT:

FBenb: FB块使能,循环通信建立,轴处于使能可操作状态。

轴号:1-16(最大控制16轴)。

速度限制值:设定速度限制值,单位0.01r/min。

加速时间: 设定值应以ms为单位设定达到额定转速为止的加速时间。

减速时间: 设定值应以ms为单位设定从额定转速到停止的减速时间。

Halt: 暂停,轨迹速度、位置模式下,导通此信号暂停,断开后恢复此前的动作。

QuickStop急停,无论任何状态下都可以停止,必须复位后才可进行其他动作。

ErrReset轴错误复位。

Jog速度:轨迹速度模式下指令速度(Target velocity)设定轨迹速度模式(pv)中使用的速度指令。单位:0.01r/min。

JogRevStart轨迹速度模式下点动反转信号,导通时反转,断开此信号点动停止。

JogForStart轨迹速度模式下点动正转信号,导通时正转,断开此信号点动停止。

原点回归启动:原点回归启动信号(原点回归的类型在JET参数里设置)

目标位置: 轨迹位置模式下位置指令(绝对/增量)【设定范围】轨迹位置模式(pp)时,根据不同的单位,范围存在限制。degree单位:-360000~360000,degree单位以外:-999999~999999

目标速度: 轨迹位置模式下,可以设定速度指令值。以r/min为单位进行设定值的设定。

绝对定位启动:轨迹位置模式下,根据目标位置和目标速度进行绝对位置定位,脉冲信号即可,定位启动完即可复位。

相对定位启动:轨迹位置模式下,根据目标位置和目标速度进行绝对位置定位,脉冲信号即可,定位启动完即可复位。

OUTPUT:

CommunicationCompleted: 通信建立输出标志位

状态显示:可读取当前的控制模式。各控制模式的值如下所示。

控制模式

显示值

轨迹位置模式(pp)

1

轨迹速度模式(pv)

3

轨迹转矩模式(tq)

4

原点复位模式(hm)

6

实际位置:显示指令单位下的伺服当前位置。

实际速度:显示当前伺服速度值,单位0.01r/min。

原点回归完成:原点回归完成标志位。

AlarmCode当前正在发生的报警( Current alarm 2)显示当前正在发生的报警编号。非报警发生过程中时,回复“0000h”。位0~位7:报警详细编号位8~位15:报警编号。

有关三菱FX5U通过CCLINK IE Basic网络控制JET伺服FB功能块使用说明的更多相关文章

  1. spring.profiles.active和spring.profiles.include的使用及区别说明 - 2

    转自:spring.profiles.active和spring.profiles.include的使用及区别说明下文笔者讲述spring.profiles.active和spring.profiles.include的区别简介说明,如下所示我们都知道,在日常开发中,开发|测试|生产环境都拥有不同的配置信息如:jdbc地址、ip、端口等此时为了避免每次都修改全部信息,我们则可以采用以上的属性处理此类异常spring.profiles.active属性例:配置文件,可使用以下方式定义application-${profile}.properties开发环境配置文件:application-dev

  2. ruby-on-rails - ActiveRecord:除非另有说明,否则在保存之前使所有文本字段都调用 strip - 2

    多年来,我在各种网站上遇到过各种问题,用户在字符串和文本字段的开头/结尾放置空格。有时这些会导致格式/布局问题,有时会导致搜索问题(即搜索顺序看起来不对,但实际上并非如此),有时它们实际上会使应用程序崩溃。我认为这会很有用,而不是像我过去所做的那样放入一堆before_save回调,向ActiveRecord添加一些功能以在保存之前自动调用任何字符串/文本字段上的.strip,除非我告诉它不是,例如do_not_strip:field_x,:field_y或类定义顶部的类似内容。在我去弄清楚如何做到这一点之前,有没有人看到更好的解决方案?明确一点,我已经知道我可以做到这一点:befor

  3. ruby-on-rails - 如何解决#<Book::ActiveRecord_Relation:0x007fb709a6a8c0> 的未定义方法 `to_key'? - 2

    我遇到了未定义方法`to_key'的问题这是我的books_controller.rbclassBooksController和我的索引页如下。index.html.erb......现在当我要访问索引页面时出现如下错误。undefinedmethod`to_key'for# 最佳答案 index通常返回一个集合。事实上,您的Controller符合要求。但是,您的View试图为其定义一个表单。正如您所发现的,这不会成功。表单适用于实体,而不适用于集合。该错误在您看来以及您希望如何处理index。

  4. ruby - 如何从 Chef 说明书中的库访问当前节点? - 2

    我正在尝试为ChefRecipe编写一个库,以简化一些常见的搜索。例如,我希望能够在cookbook/libraries/library.rb中执行类似的操作,然后从同一Recipe中的Recipe中使用它:moduleExampledefself.search_attribute(attribute_name)returnsearch(:nodes,node[attribute_name])endend问题是,在Chef库文件中,node对象或search函数都不可用。似乎可以使用Chef::Search::Query.new().search(...)进行搜索,但我找不到任何可以访

  5. ruby - 关于 Ruby << 运算符的说明 - 2

    我对Ruby很陌生,想知道运算符(operator)。当我用谷歌搜索这个运算符时,它说它是一个二进制左移运算符,给出了这个例子:awillgive15whichis11110000然而,它在这段代码中似乎不是“二进制左移运算符”:classTextCompressorattr_reader:unique,:indexdefinitialize(text)@unique=[]@index=[]add_text(text)enddefadd_text(text)words=text.splitwords.each{|word|doadd_word(word)}enddefadd_word(

  6. ruby-on-rails - 使用 mini_fb gem 显式禁用图像共享到 facebook - 2

    我使用mini_fb将文字和图片分享到facebook。我的要求是当分享文本时,它应该只分享文本当分享文字和图片时,文字和图片都应该分享。我的问题是,当我仅共享文本时,来自url的随机图像会与文本一起发布到facebook。搜索了一下,发现facebook正在抓取带有og:image标签的图片,并抓取最后一张图片发上去。但是我的站点中没有带有属性"og:image"的显式元标记。为了避免这种情况,我还放置了带有属性“og:image”的显式元标记。但是客户不需要这个。当没有使用“mini_fb”gem将图像共享到facebook时,我可以明确禁用图像共享到facebook吗?

  7. ruby - 带格式说明符的命名格式字符串参数 - 2

    在Ruby中,您可以使用String#%将参数替换为C风格的格式字符串方法,像这样:'%.3dcanbeexpressedinbinaryas%b'%[30,30]#=>"030canbeexpressedinbinaryas11110"Kernel#sprintf和Kernel#format行为相似:sprintf('%.3dcanbeexpressedinbinaryas%b',30,30)#=>"030canbeexpressedinbinaryas11110"format('%.3dcanbeexpressedinbinaryas%b',30,30)#=>"030canbeex

  8. H3CIE A套需求说明 - 2

    实验配置:点击跳转组网需求:总部网络由两台路由器r1r2和三台交换机sw1sw2sw3组成,其中r1作为企业所有分支二节点广域网接入路由器,r2作为企业所有分支一节点广域网接入路由器,sw1sw2sw3组成总部局域网核心,路由器r5和交换机sw4用来模拟企业的一个分支一节点网络,路由器r3和r4分别用来模拟企业的两个分支二节点网络,sw5用来模拟互联网。分支一节点通过一条2M的线路(背对背专线模拟)和总部相连接,分支二节点采用greoveripsec的方式跨越互联网接入总部网络整个企业应用分为两种业务,A流和B流AB两种业务,各个分支节点都可以和总部互通,A流的分之二节点之间,以及分支一和分之

  9. DRV8825步进电机驱动详细说明书————含接线图 - 2

    最近玩步进电机时候,发现步进电机驱动种类多;A4988,drv8825,tb6600,lv8731……;tb6600驱动电流可达4A,1600细分,十分强大,但是体积大,用在平衡车上不太合适。drv8825加散热器驱动电流可达2.5A,32细分,还不错。芯片介绍这里的介绍只介绍其引脚连接。如图是它的说明书中对引脚的解释在这里把它翻译成中文。  为了方便大家使用,说明书还给出了一种典型的连接方式 这样初始化好之后,将AOUT1、AOUT2、BOUT1、BOUT2分别连接到步进电机对应信号线,AOUT1与AOUT2同相,BOUT1与BOUT2同相。判断步进电机信号线是否同相的一个方法是将其中两条接

  10. Ruby mixin 覆盖方法说明 - 2

    我刚刚遇到了这种我不太理解的行为。moduleMdeffoo"module_foo"endendclassCdeffoo"class_foo"endincludeMendputsC.new.foo为什么C.new.foo实际上返回class_foo?我非常确定该方法应该被模块中的方法覆盖。另一件事,将"class_foo"替换为super会使C.new.foo返回`"module_foo"这实际上看起来像是在定义类实例方法之前以某种方式包含了模块。你能解释一下吗? 最佳答案 来自ProgrammingRuby关于mixin的部分:I

随机推荐