SCE etherCAT IO PULSE 20230104

EtherCAT IO对应

SCE运动控制器可以使用国产的etherCATIO模块 。 DI DO AI AO PulseIN/OUT 一共五类模块

注意 使用时有如下约定。
1 EtherCAT DI DO 和Dynax 的Fics-IOM不能混用。
2 EtherCAT DI DO模块最多8个。
3 EtherCAT DI DO 接在驱动器模块之后。
4 ENI文件把 EtherCAT Driver 和 EtherCAT IO 连接完成后生成。
5 只能接一个脉冲模块, 脉冲必须接在最后一个。

《etherCAT IO 模块列表》
No. IO type DI/DO
(1) 32DI UNIT DI INPUT 32 EC4-3200A, EC4-3200B
(2) 32DO UNIT DO OUTPUT 32 EC4-0032A, EC4-0032B
(3) 16DI UNIT DI INPUT 16 EC4-1600A, EC4-1600B
(4) 16DO UNIT DO OUTPUT 16 EC4-0016A, EC4-0016B
(5) 16DI/16DO UNIT DI INPUT 16 DO OUTPUT 16 EC4-1616A, EC4-1616B
(6) 8DI/ 8DO UNIT DI INPUT 8 DO OUTPUT 8 EC4-0808A, EC4-0808B

《模拟量 IO 》

No. IO type AI/AO
(1) 4AI UNIT AI INPUT 4 EC4-A40V, EC4-A40I
(2) 4AO UNIT AO OUTPUT 4 EC4-A04V, EC4-A04I

《脉冲 IO》

No. IO type IO
(1) 2CH Pulse IO UNIT 2CH 脉冲IO XB6-P20A

EtherCAT DIDO 使用设定
[SYS2-30]=0 : 使用Fics-IOM
[SYS2-30]=1 : EtherCAT DIDO

Fics 的 IO 地址

按照这样的接续状况
EtherCAT IO IO deveice
[IO-1] 32DI Unit
[IO-2] 16DI Unit
[IO-3] 32DO Unit
[IO-4] 16DO Unit
[IO-5] 16DI/16DO Unit
[IO-6] 8DI/ 8DO Unit

地址分配如下

DI IO device DO IO device
【DI:01】 [IO-1] 0~ 7Bit 【DO:01】 [IO-3] 0~ 7Bit
【DI:02】 [IO-1] 8~15Bit 【DO:02】 [IO-3] 8~15Bit
【DI:03】 [IO-1] 16~23Bit 【DO:03】 [IO-3] 16~23Bit
【DI:04】 [IO-1] 24~31Bit 【DO:04】 [IO-3] 24~31Bit
【DI:05】 [IO-2] 0~ 7Bit 【DO:05】 [IO-4] 0~ 7Bit
【DI:06】 [IO-2] 8~15Bit 【DO:06】 [IO-4] 8~15Bit
【DI:07】 [IO-5] 0~ 7Bit(DI) 【DO:07】 [IO-5] 0~ 7Bit(DO)
【DI:08】 [IO-5] 8~15Bit(DI) 【DO:08】 [IO-5] 8~15Bit(DO)
【DI:09】 [IO-6] 0~ 7Bit(DI) 【DO:09】 [IO-6] 0~ 7Bit(DO)

EtherCAT 模拟IO

                                                 range                 对应数值

电压型 EC4-A40V, EC4-A04V 0-10V 0-32767
电流型 EC4-A40I, EC4-A04I 4mA~20mA 0~+65535

Fics 编程的方法
Fics的Atom-MFB-ATOM-AI ATOM-AO命令用来模拟输入输出

参数
ss MDL 1-8
CH 1-4
VAR01-VAR96

ATOM-AI STATION=ss CH=c VARnn
ATOM-AI STATION=ss CH=c Vnn
ATOM-AI STATION=ss CH=c VARnn

ATOM-AI STATION=Vnn CH=Vnn VARnn
ATOM-AI STATION=Vnn CH=Vnn Vnn
ATOM-AI STATION=VARnn CH=VARnn VARnn

ATOM-AO STATION=ss CH=c VARnn
ATOM-AO STATION=ss CH=c Vnn
ATOM-AO STATION=ss CH=c VARnn

ATOM-AO STATION=Vnn CH=Vnn VARnn
ATOM-AO STATION=Vnn CH=Vnn Vnn
ATOM-AO STATION=VARnn CH=VARnn VARnn

EtherCAT 脉冲控制 PDO数据 IN:36Byte OUT:22Byte] 2000H

    01h    Encoder1  Pulse  Mode   0:  ABZ   1:  Pulse  Dir   2:  CW/CCW   0
0Ch Encoder2  Pulse  Mode       
02h Encoder1  Filter    0~15 段階 7
0Dh Encoder2  Filter        
03h Encoder1  Count  Multiples  1,2,4 倍数    1
0Eh Encoder2  Count  Multiples      
04h Encoder1  Count  Range  0:  0~2^32-1  1:  Resolution  *Multiples    0
0Fh Encoder2  Count  Range      
05h Encoder1  Count  Resolution 0~65535 0
10h Encoder2  Count  Resolution     
06h Encoder1  Count  Direction  0:  Forward 1:  Reverse 0
11h Encoder2  Count  Direction      
    07h    Encoder1  Count  Initial  Value 0~2^32-1    0
12h Encoder2  Count  Initial  Value     
08h Encoder1  Probe  Trigger  Mode  
13h Encoder2  Probe  Trigger  Mode      
09h Encoder1  Probe  Trigger  Edge  
14h Encoder2  Probe  Trigger  Edge      
0Ah Enc1  Compare  Output  Time  CH1    0~65535(msec)   10
15h Enc2  Compare  Output  Time  CH1        
0Bh Enc1  Compare  Output  Time  CH2    0~65535(msec)   10
16h Enc2  Compare  Output  Time  CH2        
17h Power  Down  Storage    0:  OFF  1:ON   1
18h Encoder  Signal  Type   0:  NPN   1:  PNP   0

PDO数据 IN:36Byte OUT:22Byte]

Fics-CNTR Option 使用
WinFics 找不到Fics-CNTR Option ,COM 菜单执行[Option Upload]

计数器设定
[SYS]-[PARAMETER][COUNT PARAM
*** COUNT PARAM(CNT1) **** SIGN: (+)
TYPE: A/B x4
RATIO= 00001:00001
CNT1=+0000000000
CNT2=+0000000000

Fics 编程方法
M3-Count-read
M3-Count-reset

方向; (+/-)
类型: AB, CW/CCW, PLS/DIR
倍数:x1,x2,x4 倍数

コメント

タイトルとURLをコピーしました