gumeng
学无止境
级别: 工控侠客
精华主题: 0
发帖数量: 972 个
工控威望: 2383 点
下载积分: 5582 分
在线时间: 300(小时)
注册时间: 2009-07-10
最后登录: 2024-02-27
查看gumeng的 主题 / 回贴
12楼  发表于: 2010-01-18 12:56
[quote]引用第10楼tangcheng于2010-01-16 05:20发表的  :
愚蠢的算法.已知50Hz是2分钟刚好是走完6米.就是6米/2分钟*1000毫米/60秒=50Hz.如果要想3分钟走完6米.就是6米/3分钟*1000毫米/60秒=33.33......Hz.如果要是想4分钟走完6米,就是6米/4分钟*1000毫米/60秒=25Hz.如要想5分钟走完按公式以此类推.见笑了不知道是不是你要的结果.也许是我理解错了,呵呵!
[/quote不好意思!我按着你说的计算方式来写的程序不可以呀!现在在我设置在两分钟是,的运行频率是0.5HZ,我就乘以100,是达到要求了,可是在我加时间后,最小运行频率是16HZ,在加时间频率值也没有变化!不知为何呀!谢谢帮助呀!
现承接各类电气自动化设备的设计,改造及维修。
tangcheng
努力奋斗、追求完美
级别: 略有小成
精华主题: 0
发帖数量: 467 个
工控威望: 340 点
下载积分: 531 分
在线时间: 294(小时)
注册时间: 2007-11-15
最后登录: 2024-03-22
查看tangcheng的 主题 / 回贴
13楼  发表于: 2010-01-18 14:51
你写在程序上的参数是实际变频器上的100培。在增加运行的时间以后你按我那个算法不可能不准呀,你在程序上用乘除计算,乘除运算是32位计算的,所以要占用二个数据寄存器。比如D10,那D11就被占用。如果是32位乘法那就是64位了,那就占用了四个数据寄存器。这些被占用的寄存器就不能再用。你是否重用寄存器?

[ 此帖被tangcheng在2010-01-18 15:06重新编辑 ]
tangcheng
努力奋斗、追求完美
级别: 略有小成
精华主题: 0
发帖数量: 467 个
工控威望: 340 点
下载积分: 531 分
在线时间: 294(小时)
注册时间: 2007-11-15
最后登录: 2024-03-22
查看tangcheng的 主题 / 回贴
14楼  发表于: 2010-01-18 15:27
此程序我已仿真很正确。D100是6米所需要走完的时间。想要几分钟走完6米你就改变D100的值就是,你自己仿真一下,看是否能有所帮助。注;D20就是变频器的工作值(Hz).

[ 此帖被tangcheng在2010-01-18 16:40重新编辑 ]
gumeng
学无止境
级别: 工控侠客
精华主题: 0
发帖数量: 972 个
工控威望: 2383 点
下载积分: 5582 分
在线时间: 300(小时)
注册时间: 2009-07-10
最后登录: 2024-02-27
查看gumeng的 主题 / 回贴
15楼  发表于: 2010-01-18 17:06
tangcheng 你好!非常感谢你的帮助,我也试过了,不可以呀!奇怪了。其中的D529是设置时间的,D47是现在运行的频率。
现承接各类电气自动化设备的设计,改造及维修。
gumeng
学无止境
级别: 工控侠客
精华主题: 0
发帖数量: 972 个
工控威望: 2383 点
下载积分: 5582 分
在线时间: 300(小时)
注册时间: 2009-07-10
最后登录: 2024-02-27
查看gumeng的 主题 / 回贴
16楼  发表于: 2010-01-18 17:13
还有要请教你一下,不知怎么把三菱E740变频器的电流值显示在屏上呀!我不知他的地址呀!谢谢指教!
现承接各类电气自动化设备的设计,改造及维修。
tangcheng
努力奋斗、追求完美
级别: 略有小成
精华主题: 0
发帖数量: 467 个
工控威望: 340 点
下载积分: 531 分
在线时间: 294(小时)
注册时间: 2007-11-15
最后登录: 2024-03-22
查看tangcheng的 主题 / 回贴
17楼  发表于: 2010-01-18 18:15
你一定是重复用了数据寄存器。我在这里用你的那个程序仿真了一下,很好,改变D529里面的数据。D47里面的数据也跟着变化,而且结果也很正确,要不你单独仿真一下自己刚发上来的这个程序看看其结果是否正确。另外看一下D601、D611、D617等其它相邻的数据寄存器是不是也在程序里面用着。
tangcheng
努力奋斗、追求完美
级别: 略有小成
精华主题: 0
发帖数量: 467 个
工控威望: 340 点
下载积分: 531 分
在线时间: 294(小时)
注册时间: 2007-11-15
最后登录: 2024-03-22
查看tangcheng的 主题 / 回贴
18楼  发表于: 2010-01-18 18:20


当D529为2时


当D529为3时


当D529为4时
[ 此帖被tangcheng在2010-01-18 18:34重新编辑 ]
本帖最近评分记录:
  • 下载积分:+1(gumeng) 优秀文章
    tangcheng
    努力奋斗、追求完美
    级别: 略有小成
    精华主题: 0
    发帖数量: 467 个
    工控威望: 340 点
    下载积分: 531 分
    在线时间: 294(小时)
    注册时间: 2007-11-15
    最后登录: 2024-03-22
    查看tangcheng的 主题 / 回贴
    19楼  发表于: 2010-01-18 18:54


    以上是FX2N通信时电流监控程序


    以上是FX3U通信时电流监控程序,D100对应到屏显示数据寄存器.
    我只用过F740变频器跟FX3U通信,希望能对你有所帮助。
    [ 此帖被tangcheng在2010-01-18 20:56重新编辑 ]
    本帖最近评分记录:
  • 下载积分:+1(gumeng) 热心助人
    jq_2007
    !@#$
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 101 个
    工控威望: 1298 点
    下载积分: 376 分
    在线时间: 157(小时)
    注册时间: 2008-03-31
    最后登录: 2024-05-16
    查看jq_2007的 主题 / 回贴
    20楼  发表于: 2010-01-18 21:09
    986818410
    gumeng
    学无止境
    级别: 工控侠客
    精华主题: 0
    发帖数量: 972 个
    工控威望: 2383 点
    下载积分: 5582 分
    在线时间: 300(小时)
    注册时间: 2009-07-10
    最后登录: 2024-02-27
    查看gumeng的 主题 / 回贴
    21楼  发表于: 2010-01-18 21:22
    tangcheng 太谢谢你了。我现在又换了一个方法。效果还比较好。我用DIV  K6000  D529  D610     MUL D610  K100   D47.现在是以秒来计算的。
    现承接各类电气自动化设备的设计,改造及维修。
    tangcheng
    努力奋斗、追求完美
    级别: 略有小成
    精华主题: 0
    发帖数量: 467 个
    工控威望: 340 点
    下载积分: 531 分
    在线时间: 294(小时)
    注册时间: 2007-11-15
    最后登录: 2024-03-22
    查看tangcheng的 主题 / 回贴
    22楼  发表于: 2010-01-18 22:23
    不用客气.
    以秒为单位来计算挺好的,但最好是用浮点运算,因有小数点.(FX2N 、FX3U的才有浮点运算功能)
    gumeng
    学无止境
    级别: 工控侠客
    精华主题: 0
    发帖数量: 972 个
    工控威望: 2383 点
    下载积分: 5582 分
    在线时间: 300(小时)
    注册时间: 2009-07-10
    最后登录: 2024-02-27
    查看gumeng的 主题 / 回贴
    23楼  发表于: 2010-01-19 11:30

    引用
    引用第19楼tangcheng于2010-01-18 18:54发表的  :
    [attachment=34357]
    以上是FX2N通信时电流监控程序
    [attachment=34358]
    以上是FX3U通信时电流监控程序,D100对应到屏显示数据寄存器.
    我只用过F740变频器跟FX3U通信,希望能对你有所帮助。

    你好呀!我又来麻烦你了。我找你的语法写入了,但是语法错误。不知你的EXTR是什么指令呀!我也找到了关于变频器的电流指令代码是H70,我该怎么做呀PLC编程器是2N的,谢谢!
    现承接各类电气自动化设备的设计,改造及维修。