大家好:
关于ecostep的演示程序和细节问题,说明一下:
一、关于DIN口输入触发程序:
可以是DIN1~8的上升沿和下降沿;还可以是另外一种方式:先输入DIN5 上升沿触发 SEQ0700H, 这样配置以后,就成了DIN5为闸门信号(读选通),DIN1~4状态译码选通1~f段程序的方式。具体参阅Seq_xpl.pdf 。
二、关于文件夹中各文件的作用:
1、hsio.exe 在线编辑软件 大家最常用
2、rwosio2.exe 上下载软件 批处理时调用
3、download.bat 下载批处理软件 下载aplread.dat ,seqread.dat ,save.dat中数据
4、upload.bat 上载批处理软件 上载seqreg.cfg 要求的参数到seqread.dat ,aplreg.cfg 要求的参数到aplread.dat中
5、seqreg.cfg 要求读的程序地址 可用写字板编辑
6、aplreg.cfg 要求读的参数地址 可用写字板编辑
7、seqread.dat 程序数据 可用写字板编辑
8、aplread.dat 参数数据 可用写字板编辑
9、save.dat 另外要求保存的数据 可用写字板编辑
三、您可以保存该邮件后,接好硬件,直接双击运行download.bat,示范程序就保存进您的eccostep驱动器了,然后就可以打开hsio.exe查看和修改,那里界面较友好。示范程序包括三部分:DIN1运行低速平稳演示,DIN2高速起停,DIN3是看高速性能,可通过触摸屏设定运行任意段程序。因为主电源电压关系(如24V可能1000转每分也达不到),或别的要求等,请自己修改各参数,或自编其它演示程序。
四、程序详细说明:
O 0x2001, 01 = 1 ; 第一段程序有效
O 0x2001, 02 = 1627062544 ;第一段程序的第一个参数的地址是60FB0110 (HEX)
O 0x2001, 03 = 8000 ; 参数的值是8000, 位置环比例增益8000。以下类推
O 0x2001, 04 = 1614807056 ;60400010,控制字
O 0x2001, 05 = 15 ;F, 驱动器 on
O 0x2001, 06 = 1616904200 ;60600008,控制方式
O 0x2001, 07 = 3 ;3, 速度控制
O 0x2001, 08 = 1627324448 ;60FF0020,速度控制模式时速度地址
O 0x2001, 09 = 8533 ;8533, 1转每分
O 0x2002, 01 = 1 ; 1, 第二段程序有效
O 0x2002, 02 = 1614807056 ;60400010,控制字
O 0x2002, 03 = 6 ;6, 驱动器 off
O 0x2003, 01 = 1 ; 1, 第三段程序有效
O 0x2003, 02 = 537198856 ;20050108,第五段程序控制字
O 0x2003, 03 = 1 ; 1, 让第五段程序有效,(才能形成循环控制)
O 0x2003, 04 = 1614807056 ;60400010,控制字
O 0x2003, 05 = 63 ;3F, 立即绝对位置控制
O 0x2003, 06 = 1616904200 ;60600008,控制方式
O 0x2003, 07 = 1 ;1, 位置控制
O 0x2003, 08 = 1619066912 ;60810020,位置控制模式时速度地址
O 0x2003, 09 = 8533333 ;8533333, 1000转每分
O 0x2003, 10 = 1619197984 ;60830020,加速度地址
O 0x2003, 11 = 500000 ;500000, 1000转每分
O 0x2003, 12 = 1618608160 ;607A0020, 目标位置
O 0x2003, 13 = 8000 ;8000, 转一圈
O 0x2003, 14 = 564134176 ;21A00120 数学运算的操作数地址指针
O 0x2003, 15 = 563085600 ;21900120 操作数为计数器1
O 0x2003, 16 = 555221000 ;21180008, 下一段程序继续
O 0x2003, 17 = 4 ;4, 第四段程序继续
O 0x2004, 01 = 1 ;1 第四段程序有效
O 0x2004, 02 = 564134688 ;21A00320 操作数
O 0x2004, 03 = 1 ;1 操作数为1
O 0x2004, 04 = 564134928 ;21A00410 操作种类
O 0x2004, 05 = 1 ;1 操作种类为+
O 0x2004, 06 = 564134432 ;21A00220 输出结果地址指针
O 0x2004, 07 = 563085600 ;21900120 结果输出给计数器1,(每次+1)
O 0x2004, 08 = 562037024 ;21800120 比较运算目标地址指针
O 0x2004, 09 = 563085600 ;21900120 要比较的目标是计数器1
O 0x2004, 10 = 562037792 ;21800420 比较参对的数
O 0x2004, 11 = 10 ;10 参照值为10 (循环10次)
O 0x2004, 12 = 562038032 ;21800510 比较操作的类型
O 0x2004, 13 = 4 ;4 为大于操作
O 0x2004, 14 = 562038288 ;21800610 若大于等于,则转入程序x
O 0x2004, 15 = 32774 ;8006 若大于等于,则转入程序6
O 0x2004, 16 = 557842704 ;21400110 运行目标绝对位置达到则转入
O 0x2004, 17 = 32773 ;8005 程序5
O 0x2005, 01 = 0 ;0 程序5无效 (运行程序3后变1)
O 0x2005, 02 = 1618608160 ;607A0020,目标位置
O 0x2005, 03 = 0 ;0, 转会0点
O 0x2005, 04 = 557842704 ;21400110 运行目标绝对位置达到则转入
O 0x2005, 05 = 32771 ;8003 程序3
O 0x2006, 01 = 1 ;1 程序6有效
O 0x2006, 02 = 1614807056 ;60400010, 控制字
O 0x2006, 03 = 6 ;6 驱动器off
O 0x2006, 04 = 563085600 ;21900120 计数器1
O 0x2006, 05 = 0 ;0 清空计数器1值,以准备下一循环
O 0x2006, 06 = 537198856 ;20050108 第五段程序控制字
O 0x2006, 07 = 0 ;0 让第五段程序无效,防止死循环
注:请在hsio.exe软件离线程序编辑里对照说明书地址列表,修改程序。