跳转至

西门子S7-200SMART-UC04使用说明

一、接线说明

1.机柜接线说明

1

2.UC04接线说明

二、程序说明

1.库函数封包

①西门子S7-200SMART结合FashionStar总线伺服舵机通讯协议库(通讯协议可参考官网:https://fashionrobo.com/

4

​ (库函数)

②以“角度控制库”为例,TX_0~TX_CS为实际发送的协议寄存器,BYTE占一个字节,WORD占两个字节(可以看下图“角度的控制库寄存器说明”);需要注意的是在“角度控制库”中ANGLE和TIME这里要占四个寄存器,其他以“角度的控制库寄存器说明”的数据类型为准,TX_V为寄存器头,例如VB100、VB200、VB300......(具体可以看下文例程)

  • ID :需要设置舵机ID

  • ANGLE :舵机角度(单位为0.1度,例如需要设置90度,输入应为900)

  • TIME :舵机运动时间(单位ms)

  • POWER :运行功率(单位mw)

  • ACC :舵机运行加速时间(单位ms)

  • DEC: 舵机运行减速时间(单位ms)

5

​ (角度控制库)

6

​ (角度的控制库寄存器说明)

2.库函数封包版程序解析说明

①端口0输出:SMB30 = 2#10011001:自由口通讯,波特率115200,8位数据位,无校验

7

8

​ (SMB30/SMB130设置说明)

②库解析说明

  • ID = 0:控制0号舵机

  • ANGLE = 900:设置角度为90度(单位为0.1度,90度应设为900)

  • TIME = 100:舵机100ms运行到90度(单位为ms)

  • POWER = 0 :运行功率为0mw(单位为mw

  • ACC = 20:舵机运行加速时间为20ms(单位为ms)

  • DEC = 20: 舵机运行减速时间为20ms(单位为ms)

  • TX_0 = VB101
  • TX_1 = VB102
  • TX_CID = VB103
  • TX_LONG = VB104
  • TX_ID = VB105
  • TX_ANGLE = VW106
  • TX_TIME = VW110
  • TX_ACC = VW114
  • TX_DEC = VW116
  • TX_POWER = VW118
  • TX_CS = VW120
  • TX_V = VB100

9

③程序发送用XMT指令,接收用RCV指令,TBL为发送的寄存器;PORT为发送端口,这里用端口0输出;程序通过T32定时器做定时发送,加入|N|指令下降沿发送一次,避免多次发送指令造成冗余

10

回到页面顶部