Difference between revisions of "Element Synchronization/zh-hans"

From SoftMC-Wiki
Jump to: navigation, search
(Created page with "{{Languages}} = Element Synchronization = The softMC system has several ways to synchronize different elements (axes, groups, robots). *several axes - combining in a group...")
 
 
Line 1: Line 1:
{{Languages}}
+
{{Languages|Element_Synchronization}}
= Element Synchronization =  
+
= 元素同步 =  
  
The softMC system has several ways to synchronize different elements (axes, groups, robots).
+
softMC系统有几种方法来同步不同的元素(轴,组,机器人)。
  
*several axes - combining in a group or using syncstart feature
+
*几个轴 - 组合或使用syncstart功能
*mixed axes, groups, robots - using syncstart feature
+
*混合轴,组,机器人 - 使用syncstart功能
*robot and an axis - moving frame (conveyor tracking)
+
*机器人和一个轴 - 移动坐标系(传送带跟踪)
  
There are two types of synchronizations available
+
有两种类型的同步可用
  
*[[MC-Basic:SYNCSTART| SyncStart]] several elements(axes, groups, robots) start the motion at same moment. However the moment of motion end can be different for every element in the list.
+
*[[MC-Basic:SYNCSTART| SyncStart]] 几个元素(轴,组,机器人)在同一时刻启动运动。 但是,对于列表中的每个元素,运动结束的时刻可能不同。
  
*[[MC-Basic:SYNCALL| SyncAll]] several elements(axes, groups, robots) start and finish the motion together. Means that all elements will start moving together and end moving  at same sample.
+
*[[MC-Basic:SYNCALL| SyncAll]] 几个元素(轴,组,机器人)一起启动和完成动作。 意味着所有元素将开始移动在一起,并以相同的样本结束移动。
  
  
Line 24: Line 24:
 
= SyncAll =
 
= SyncAll =
  
This is new synchronization feature enabling '''phase-synchronization''' between list of elements (axes, groups, robots) given in the <sync-list> by an arbitrary order. The function synchronizes them in such a way that they all share the same starting and the finishing moment of the motion.
+
这是新的同步功能,可以通过任意顺序在<sync-list>中给出的元素(轴,组,机器人)列表之间进行'''相位同步'''。 该功能使它们以这样的方式同步,即它们都共享运动的相同的起始和结束时刻
  
SyncAll command  can be seen as a generalization of MOVE <group> command where all axes of a group are synchronized in one motion together. In SyncAll <list> command all elements of the list are synchronized in one motion together.
+
SyncAll命令可以被视为MOVE <group>命令的一般化,其中一个组中的所有轴在一个运动中同步。 在SyncAll <list>命令中,列表中的所有元素都以一个运动同步。
  
In MOVE command axes must be a part of a predefined group while in SyncAll the given elements are independent.
+
在MOVE命令轴必须是预定义组的一部分,而在Sync中,给定的元素是独立的。
 
+
这可以归纳如下表:
This can be summarized with the following table:
 
  
 
{| border="1" cellpadding="20" cellspacing="0"  
 
{| border="1" cellpadding="20" cellspacing="0"  
Line 43: Line 42:
 
|}  
 
|}  
  
==Different Synchronization Types:==
+
==不同的同步类型:==
  
 
<center>
 
<center>
Line 57: Line 56:
 
{{Note| Movement can't end with ''vFinal> 0''}}<br/>
 
{{Note| Movement can't end with ''vFinal> 0''}}<br/>
  
= Common Synchronization Rules =
+
= 通用同步规则 =
  
  
There are common rules for both ''SyncStart <sync-list>'' and ''SyncAll <sync-list>'' command:
+
''SyncStart <sync-list>''''SyncAll <sync-list>''命令的通用规则:
  
* Axes belonging to an attached group can not be synchronized
+
* 属于附加组的轴不能同步
* Not executed pending motions issued with ''starttype = sync'' are cleared  after detach command
+
* 未执行等待与'starttype = sync'一起发出的动作在分离命令后被清除
* ''STOP'' command on an element of the sync-list stops that element only
+
* sync-list的元素上的'STOP''命令只会停止该元素
* Although ''Move StartType=sync'' does not execute the motion it however demands that the element is in executable state (i.e. enabled, etc.)
+
* 虽然'Move StartType = sync''不执行动作,但它要求元素处于可执行状态(即启用等)
* Synchronization has higher priority than blending (''BlendingMethod = 1,2,3'').
+
* 同步优先级高于混合(''BlendingMethod = 1,2,3'')。
  
  
  
  
== Clear A Pending Move ==
+
== 清除挂起的运动 ==
  
If you have loaded a synchronized move in the motion generator and need to delete it, use '''SYNCCLEAR'''. For example, if you entered the following command in the above sequence before issuing '''SYNCSTART''':
+
如果您已经在运动生成器中加载了一个同步运动并且需要删除它,请使用'''SYNCCLEAR'''。 例如,如果您在发出'''SYNCSTART'''之前按照上述顺序输入以下命令:
 
<pre>
 
<pre>
 
SyncClear Group1
 
SyncClear Group1
 
</pre>
 
</pre>
The Group1'' ''move is deleted. Changing GROUP1.STARTTYPE only affects subsequent moves. You must use '''SYNCCLEAR''' to clear pending synchronized moves. '''SYNCCLEAR''' has no effect once the move is executing. In this case, you stop the move as you would a non-synchronized move.
+
Group1的''运动''已被删除。 更改GROUP1.STARTTYPE仅影响后续运动。 您必须使用'''SYNCCLEAR''来清除挂起的同步运动。 一旦运动执行,'SYNCCLEAR'''没有任何效果。 在这种情况下,您将停止运动,就像非同步运动一样。
  
= How It Works =
+
= 如何工作 =
  
n - independent profiles are started at same time instance in the same way as it is done in SycnStart case. The only difference that the n-independent elemetns are running on one exactly the same profiler that is copied n-times to each of the element of the <sync-list>.
+
n - 独立配置文件在同一时间实例中以与在SycnStart案例中所做的相同的方式启动。 唯一的区别在于,n个独立的元素正在一个完全相同的分析器上运行,该分析器将n次复制到<sync-list>的每个元素。
 
   
 
   
 
See: [[AXY:Element Synchronization/Design|Detailed Design]]
 
See: [[AXY:Element Synchronization/Design|Detailed Design]]
  
= See Also =
+
= 参考 =
 
* [[MC-Basic:SYNCSTART| SyncStart]]
 
* [[MC-Basic:SYNCSTART| SyncStart]]
 
* [[MC-Basic:SYNCALL| SyncAll]]
 
* [[MC-Basic:SYNCALL| SyncAll]]

Latest revision as of 13:48, 30 May 2017

语言: English  • 中文(简体)‎

元素同步

softMC系统有几种方法来同步不同的元素(轴,组,机器人)。

  • 几个轴 - 组合或使用syncstart功能
  • 混合轴,组,机器人 - 使用syncstart功能
  • 机器人和一个轴 - 移动坐标系(传送带跟踪)

有两种类型的同步可用

  • SyncStart 几个元素(轴,组,机器人)在同一时刻启动运动。 但是,对于列表中的每个元素,运动结束的时刻可能不同。
  • SyncAll 几个元素(轴,组,机器人)一起启动和完成动作。 意味着所有元素将开始移动在一起,并以相同的样本结束移动。


SyncAll

这是新的同步功能,可以通过任意顺序在<sync-list>中给出的元素(轴,组,机器人)列表之间进行相位同步。 该功能使它们以这样的方式同步,即它们都共享运动的相同的起始和结束时刻

SyncAll命令可以被视为MOVE <group>命令的一般化,其中一个组中的所有轴在一个运动中同步。 在SyncAll <list>命令中,列表中的所有元素都以一个运动同步。

在MOVE命令轴必须是预定义组的一部分,而在Sync中,给定的元素是独立的。 这可以归纳如下表:

Command:
elements/axes
start-time
stop-time
phase
MOVE <group> axes-only = = synchronized
SyncStart elements = not-synchronized
SyncAll elements = = synchronized

不同的同步类型:


NOTE-Info.svgNOTE
Movement can't end with vFinal> 0

通用同步规则

SyncStart <sync-list>SyncAll <sync-list>命令的通用规则:

  • 属于附加组的轴不能同步
  • 未执行等待与'starttype = sync'一起发出的动作在分离命令后被清除
  • sync-list的元素上的'STOP命令只会停止该元素
  • 虽然'Move StartType = sync不执行动作,但它要求元素处于可执行状态(即启用等)
  • 同步优先级高于混合(BlendingMethod = 1,2,3)。



清除挂起的运动

如果您已经在运动生成器中加载了一个同步运动并且需要删除它,请使用SYNCCLEAR。 例如,如果您在发出SYNCSTART之前按照上述顺序输入以下命令:

SyncClear Group1

Group1的运动已被删除。 更改GROUP1.STARTTYPE仅影响后续运动。 您必须使用SYNCCLEAR来清除挂起的同步运动。 一旦运动执行,'SYNCCLEAR没有任何效果。 在这种情况下,您将停止运动,就像非同步运动一样。

如何工作

n - 独立配置文件在同一时间实例中以与在SycnStart案例中所做的相同的方式启动。 唯一的区别在于,n个独立的元素正在一个完全相同的分析器上运行,该分析器将n次复制到<sync-list>的每个元素。

See: Detailed Design

参考