UWinIEC算法编辑器

1、浙江大学工业自动化国家工程研究中心浙江大学工业自动化国家工程研究中心杭州优稳自动化系统有限公司杭州优稳自动化系统有限公司优稳自动化优稳自动化子程序子程序FBDFBD功能块图功能块图LDLD梯形图梯形图ILIL指令表指令表STST文本文本SFCSFC顺序控制顺序控制优稳自动化优稳自动化子程序分类子程序分类新建、删除、修改子程序组新建、删除、修改子程序组新建子程序新建子程序删除子程序删除子程序移动和复制、粘贴子程序移动和复制、粘贴子程序子程序改名子程序改名子程序导入和导出子程序导入和导出注:除新建子程序外,其它注:除新建子程序外,其它55种程序都和子程序一样,所以不再

2、单独介种程序都和子程序一样,所以不再单独介绍绍优稳自动化优稳自动化子程序分类:子程序分类:FBDFBD子程序、子程序、LDLD子程序、子程序、STST子程序、子程序、ILIL子程序。子程序。SFCSFC程序不能被调用,所以不能生成子程序不能被调用,所以不能生成子程序。与程序不同的是,子程序根节点下没有分类程序。与程序不同的是,子程序根节点下没有分类节点,根节点下直接建立分组或子程序。节点,根节点下直接建立分组或子程序。优稳自动化优稳自动化新建子程序组新建子程序组在子程序根节点下可建立若干程序组,子程序可直接建在子程序根节点下可建立若干程序组,子程序可直接建在子程序根节点下,也可建在不同的

3、分组下面。如果子在子程序根节点下,也可建在不同的分组下面。如果子程序比较多,则用分组的方式比较好。程序比较多,则用分组的方式比较好。选中子程序,选择主菜单选中子程序,选择主菜单“程序(程序(PP)”下面的弹出菜单下面的弹出菜单中的中的“新建程序组新建程序组””,或单击右键菜单,在弹出的菜单,或单击右键菜单,在弹出的菜单中选择中选择“新建程序组新建程序组””,在弹出的对话框中输入组名即,在弹出的对话框中输入组名即可。可。优稳自动化优稳自动化删除子程序组删除子程序组选中要删除的组节点,选择主菜单选中要删除的组节点,选择主菜单“程序(程序(PP)”下面的弹出菜单中的下面的弹出菜单中的“

4、删除组删除组”,或单击右键,或单击右键,在弹出的菜单中选择在弹出的菜单中选择“删除程序组删除程序组””,或选中,或选中要删除的组节点,按下要删除的组节点,按下DeleteDelete键键。选择删除组后,将弹出一个确认对话框,点击选择删除组后,将弹出一个确认对话框,点击“是(是(YY)”后,该组被删除。这里要注意的是,后,该组被删除。这里要注意的是,如果删除组,该组下的所有程序也将被删除。如果删除组,该组下的所有程序也将被删除。优稳自动化优稳自动化修改子程序组修改子程序组选中要改名的组节点,选择主菜单选中要改名的组节点,选择主菜单“程序(程序(PP)”下面的下面的“组改名组改名”

5、”,或单击右键,在弹出的菜,或单击右键,在弹出的菜单中选择单中选择“子程序组改名子程序组改名”,选择菜单项后,导,选择菜单项后,导航栏中组节点的位置出现一个编辑框,在这个编航栏中组节点的位置出现一个编辑框,在这个编辑框中输入新名称即可。辑框中输入新名称即可。优稳自动化优稳自动化有有33种方法可以新建子程序:种方法可以新建子程序:选中子程序根节点或子程序组节点,选择主菜单选中子程序根节点或子程序组节点,选择主菜单“程序(程序(PP)”下面的下面的“新建程序;新建程序;选中子程序根节节点或子程序组节点,点击工具选中子程序根节节点或子程序组节点,点击工具条上的按钮条上的按钮“”“

6、”;选中分类节点或程序组节点,单击右键,在弹出选中分类节点或程序组节点,单击右键,在弹出的菜单中选择的菜单中选择“新建子程序新建子程序””。优稳自动化优稳自动化选择菜单项后会弹出如图所示对话框:选择菜单项后会弹出如图所示对话框:子程序名称:在子程序名称:在“子程序名称子程序名称”对话框中输入子程序的对话框中输入子程序的名称(注意子程序不能与现有的程序名称一样,也不能名称(注意子程序不能与现有的程序名称一样,也不能与系统保留字冲突)。与系统保留字冲突)。子程序类型:选择一种子程序的语言类型。子程序类型:选择一种子程序的语言类型。注释:为方便程序的管理,以备维护,最好在注释编辑注释:为方便程

7、序的管理,以备维护,最好在注释编辑框中输入程序的简要注释。框中输入程序的简要注释。优稳自动化优稳自动化有有33种方法可以删除子程序:种方法可以删除子程序:在导航栏内选中子程序节点,选择主菜单在导航栏内选中子程序节点,选择主菜单“程程序(序(PP)”下面的下面的“删除程序删除程序”;在导航栏内选中子程序节点,单击右键,在弹在导航栏内选中子程序节点,单击右键,在弹出的菜单中选择出的菜单中选择“删除子程序删除子程序”;在导航栏的在导航栏的“程序程序”子窗口内选中程序节点,子窗口内选中程序节点,按下按下DeleteDelete键;键;弹出确认对话框后,点击弹出确认对话框后,点击“是(是(Y

8、Y)””,则子程,则子程序被删除。序被删除。优稳自动化优稳自动化移动和复制、粘贴程序仅限在同一类程序节点移动和复制、粘贴程序仅限在同一类程序节点内部进行。内部进行。移动程序:编辑完一个程序后,如果要把它移到移动程序:编辑完一个程序后,如果要把它移到另一个组去,可以用拖放的方法。在导航栏另一个组去,可以用拖放的方法。在导航栏“程程序序”子窗口内选中程序节点,按住鼠标左键不松子窗口内选中程序节点,按住鼠标左键不松手,鼠标拖动到另一个组节点上,然后再松开鼠手,鼠标拖动到另一个组节点上,然后再松开鼠标,这时,这个程序就移动到另一个组节点下面标,这时,这个程序就移动到另一个组节点下面了。了。优稳自

9、动化优稳自动化复制程序有三种方法复制程序有三种方法:选中程序节点,按住选中程序节点,按住CtrlCtrl键和鼠标左键不松手,键和鼠标左键不松手,拖动程序节点到分类节点或另一个程序组,最后拖动程序节点到分类节点或另一个程序组,最后松开鼠标,同时目标组节点下面将会出现另一个松开鼠标,同时目标组节点下面将会出现另一个程序节点;程序节点;在导航栏在导航栏“程序程序”子窗口内选中程序节点,在主子窗口内选中程序节点,在主菜单菜单“程序(程序(PP)”中选择中选择“复制程序复制程序”,再选,再选中目标组,在菜单中选择中目标组,在菜单中选择“粘贴程序粘贴程序”,则可以,则可以复制程序到目标分组;复制程

10、序到目标分组;在导航栏在导航栏“程序程序”子窗口内选中程序节点,在节子窗口内选中程序节点,在节点上单击右键,在弹出的菜单中选择点上单击右键,在弹出的菜单中选择“复制程复制程序序””。优稳自动化优稳自动化粘贴程序:程序复制好以后,选中目标组,单击粘贴程序:程序复制好以后,选中目标组,单击右键,在弹出的菜单中选择右键,在弹出的菜单中选择“粘贴程序粘贴程序”,这时,这时目标组下出现一个新程序节点,其程序名为原先目标组下出现一个新程序节点,其程序名为原先程序名称后的数字加程序名称后的数字加11。所有复制的程序名称是所有复制的程序名称是原程序名称的数字加原程序名称的数字加11,例如原程序名称

11、是,例如原程序名称是“FBDFBD示例示例”,复制以后程序名称变成,复制以后程序名称变成“FBDFBD示例示例1”1”,而当原程序名称为而当原程序名称为“FBDFBD示例示例1”1”,则复制后程序,则复制后程序名称变为名称变为“FBDFBD示例示例2”2”,依此类推。,依此类推。优稳自动化优稳自动化选中子程序节点,然后选择菜单上的选中子程序节点,然后选择菜单上的“程序属性设程序属性设置置”,或者点击右键,在弹出的菜单上选择,或者点击右键,在弹出的菜单上选择“子程子程序属性序属性”,则弹出一个对话框,可以在这里修改,则弹出一个对话框,可以在这里修改子程序的名称、改变程序的注释等。如图所示。子

12、程序的名称、改变程序的注释等。如图所示。优稳自动化优稳自动化用户可以将控制工程中的某个程序导出为一用户可以将控制工程中的某个程序导出为一个文件,文件后缀名是个文件,文件后缀名是“**.pou”.pou”;也可以从;也可以从导出的程序文件中导入程序到控制工程中。导出的程序文件中导入程序到控制工程中。优稳自动化优稳自动化子程序导出三步骤:子程序导出三步骤:选中导航栏中的程序节点,在该节点上单击鼠标选中导航栏中的程序节点,在该节点上单击鼠标右键,在弹出的菜单中选择右键,在弹出的菜单中选择“导出导出”,如图所,如图所示。示。然后弹出一个路径选择对话框,选好路径然后弹出一个路径选择对话框,选

13、好路径后保存。后保存。优稳自动化优稳自动化然后弹出一个提示对话框,如图所示,提示用户然后弹出一个提示对话框,如图所示,提示用户导出程序时是否去掉其中的数据库连接信息。选导出程序时是否去掉其中的数据库连接信息。选“是(是(YY)”,去掉连接信息,选,去掉连接信息,选“否(否(NN)”,,保留连接保留连接信息。信息。程序就被导出为磁盘文件程序就被导出为磁盘文件“FBDFBD示示例例.pou”.pou”。优稳自动化优稳自动化子程序导入三步骤:子程序导入三步骤:导入程序时,在导航栏内的分类节点或者程序导入程序时,在导航栏内的分类节点或者程序组节点上单击鼠标右键,在弹出的菜单中选择组节点上单

14、击鼠标右键,在弹出的菜单中选择“导入程序导入程序”,如图所示。,如图所示。优稳自动化优稳自动化在弹出的文件选择对话框中选择要导入的文件,在弹出的文件选择对话框中选择要导入的文件,然后打开,此时弹出一个提示框提示用户导入程然后打开,此时弹出一个提示框提示用户导入程序时是否去掉其中的数据库连接信息,选序时是否去掉其中的数据库连接信息,选“是是(YY)”,去掉连接信息,选,去掉连接信息,选“否(否(NN)”,,保留连接信息。保留连接信息。优稳自动化优稳自动化新导入的程序出现在选中的组节点或分类节点下新导入的程序出现在选中的组节点或分类节点下面,新节点名称就是文件的名称,如果新名称与面,新节点

15、名称就是文件的名称,如果新名称与系统中已有的程序名称相同,则自动在文件名称系统中已有的程序名称相同,则自动在文件名称后面添加数字来以示区别。后面添加数字来以示区别。优稳自动化优稳自动化FBDFBD术语术语FBDFBD算法块算法块FBDFBD程序编译仿真程序编译仿真FBDFBD程序下装程序下装优稳自动化优稳自动化基本函数块:在算法编辑器中将由程序内嵌的系基本函数块:在算法编辑器中将由程序内嵌的系统函数块称为基本函数块。统函数块称为基本函数块。基本功能块:在算法编辑器中将由程序内嵌的系基本功能块:在算法编辑器中将由程序内嵌的系统功能块称为基本功能块。统功能块称为基本功能块。调用功能

16、块:在算法编辑器中将由调用功能块:在算法编辑器中将由CALCAL功能块调用功能块调用子程序所生成的实例功能块称为调用功能块。子程序所生成的实例功能块称为调用功能块。FBDFBD:在算法编辑器中将由基本函数块、基本功能:在算法编辑器中将由基本函数块、基本功能块、调用功能块统称为块、调用功能块统称为FBDFBD,也称为算法块。,也称为算法块。局部变量:在算法编辑器中将在每个程序中定义局部变量:在算法编辑器中将在每个程序中定义的变量称为局部变量。的变量称为局部变量。记录点:在算法编辑器中将由实时数据库编辑器记录点:在算法编辑器中将由实时数据库编辑器定义的变量称为记录点。定义的变量称为记录点。

17、优稳自动化优稳自动化根据根据IEC61131-3IEC61131-3,FBDFBD编辑器将算法块和变量编辑器将算法块和变量((记录记录点、内部变量点、内部变量))组成功能块图组成功能块图(FBD)(FBD)。图形内可以自。图形内可以自由放置算法块,并可通过连线、内部变量、记录点由放置算法块,并可通过连线、内部变量、记录点等多种方式建立连接关系,如图所示。等多种方式建立连接关系,如图所示。优稳自动化优稳自动化算法块的外观算法块的外观算法块的属性设置算法块的属性设置插入算法块插入算法块复制、粘贴算法块复制、粘贴算法块剪切算法块剪切算法块删除算法块删除算法块算法块引脚连接算法块引

19、为这个引脚的输入值为11时,算法块才运算,否则不时,算法块才运算,否则不运算。运算。优稳自动化优稳自动化双击算法块或者选中算法块右键,在弹出的菜单双击算法块或者选中算法块右键,在弹出的菜单中点击算法块属性,弹出算法块属性窗口,如图中点击算法块属性,弹出算法块属性窗口,如图所示。所示。优稳自动化优稳自动化算法块各属性:算法块各属性:位号:以算法块的名称再加上索引来命名位号:以算法块的名称再加上索引来命名名称:显示英文名称名称:显示英文名称描述:算法块的中文解释描述:算法块的中文解释索引:在当前控制程序中算法块的序号,按照索引:在当前控制程序中算法块的序号,按照算法块被编辑的先后顺序给它分配索

20、引,每个算算法块被编辑的先后顺序给它分配索引,每个算法块的索引在当前画面中是唯一的法块的索引在当前画面中是唯一的输入输入//输出:算法块输入输出:算法块输入//输出引脚的一些属性输出引脚的一些属性列表显示列表显示说明:算法块本身的注释,是这个算法块功能说明:算法块本身的注释,是这个算法块功能的简要说明的简要说明优稳自动化优稳自动化插入算法块有以下插入算法块有以下44种方法:种方法:选择主菜单选择主菜单“插入插入”下面的下面的“插入算法块插入算法块”项;项;点击工具条上的点击工具条上的“”“”按钮;按钮;在画面中点击右键,在弹出菜单中选择在画面中点击右键,在弹出菜单中选择“插

21、入算插入算法块法块””;直接从导航区的算法块切换页中选择并拖放。直接从导航区的算法块切换页中选择并拖放。优稳自动化优稳自动化然后弹出插入算法块的对话框,如图所示然后弹出插入算法块的对话框,如图所示优稳自动化优稳自动化在弹出的对话框中选择一个算法块,将该算法块插在弹出的对话框中选择一个算法块,将该算法块插入到指定位置即可,但算法块不可重叠入到指定位置即可,但算法块不可重叠若选择了一个算法块,在画面上移动时想撤销插入,若选择了一个算法块,在画面上移动时想撤销插入,按按ESCESC键或者按下鼠标右键即可。键或者按下鼠标右键即可。如图所示的算法块,在其下方有一个小方块,当鼠如图所示的算法块

22、,在其下方有一个小方块,当鼠标移到这个小方块时,鼠标变为上下箭头,可以通标移到这个小方块时,鼠标变为上下箭头,可以通过向上或向下拖动这个小方块,增加这些算法块的过向上或向下拖动这个小方块,增加这些算法块的输入输入//输出参数输出参数优稳自动化优稳自动化复制算法块的途径有以下复制算法块的途径有以下33种:种:选中算法块,选择主菜单选中算法块,选择主菜单“编辑编辑”下的下的“拷贝拷贝”项;项;选中算法块,在算法块上按下鼠标右键,在弹出选中算法块,在算法块上按下鼠标右键,在弹出的菜单中选择的菜单中选择“拷贝拷贝””;选中算法块,用快捷键选中算法块,用快捷键Ctrl+CCtrl+C进行复制

23、。进行复制。优稳自动化优稳自动化粘贴算法块的途径有以下粘贴算法块的途径有以下33种:种:选择主菜单选择主菜单“编辑编辑”下面的下面的“粘贴粘贴”项;项;在编辑空白的地方点右键,在弹出的菜单中选择在编辑空白的地方点右键,在弹出的菜单中选择“粘贴粘贴””;用快捷键用快捷键Ctrl+VCtrl+V进行粘贴。进行粘贴。优稳自动化优稳自动化44种算法块的复制:种算法块的复制:多个复制:多个复制就是可以选择一个或一个以上的算法块多个复制:多个复制就是可以选择一个或一个以上的算法块一起复制,如图所示。一起复制,如图所示。跨程序复制:跨程序复制允许算法块在页面间的复制,即跨程序复制:跨程序

24、复制允许算法块在页面间的复制,即可以从程序可以从程序A复制到程序复制到程序B带引脚的复制:一般,引脚连接有带引脚的复制:一般,引脚连接有3种类型,分别是常量种类型,分别是常量、内部变量、内部变量、RDB变量。如果是在当前页面进行复制,那变量。如果是在当前页面进行复制,那么算法块在复制时连同引脚所连的变量一起复制,包括常么算法块在复制时连同引脚所连的变量一起复制,包括常量、内部变量以及量、内部变量以及RDB变量;如果是跨程序的复制,那么变量;如果是跨程序的复制,那么除内部变量外,算法块连同引脚一起复制(内部变量局部除内部变量外,算法块连同引脚一起复制(内部变量局部唯一)。唯一)。优稳自动化优稳

25、自动化带连接线的复制:在程序中,多个算法块之间是有带连接线的复制:在程序中,多个算法块之间是有连接线的,在复制时,选中连接线,那么算法块连连接线的,在复制时,选中连接线,那么算法块连同输入引脚的连接线一起复制,不包括输出引脚的同输入引脚的连接线一起复制,不包括输出引脚的连接线,如下图连接线,如下图带连接线的复制(前带连接线的复制(前)带连接线的复制(后带连接线的复制(后)优稳自动化优稳自动化算法块的剪切与复制相同算法块的剪切与复制相同,参考前面小节。,参考前面小节。优稳自动化优稳自动化删除算法块有以下删除算法块有以下22种途径:种途径:选中算法块,按下键盘上的选中算法块,按下键盘上的

26、DeleteDelete键;键;选中算法块,在算法块上按下鼠标右键,在弹出选中算法块,在算法块上按下鼠标右键,在弹出的菜单中选择的菜单中选择“删除删除””。优稳自动化优稳自动化若要删除多个算法块,可以使用左键拉出一个选择若要删除多个算法块,可以使用左键拉出一个选择框选择多个算法块,只有算法块整体全部在选择框框选择多个算法块,只有算法块整体全部在选择框中时才有效;还可以使用中时才有效;还可以使用CTRL+CTRL+左键点击算法块,左键点击算法块,将算法块加入或剔除选择队列。在选中的算法块上将算法块加入或剔除选择队列。在选中的算法块上点击右键选择删除,或直接按下点击右键选择删除,或直接按下

27、DeleteDelete键。如图所键。如图所示。示。优稳自动化优稳自动化通过算法块引脚与变量的连接,实现变量的输入与通过算法块引脚与变量的连接,实现变量的输入与输出和值的传递。输出和值的传递。算法块的输入引脚有四种连接情况:算法块的输入引脚有四种连接情况:(11)连接记录点。引入记录点的值,参与运算;)连接记录点。引入记录点的值,参与运算;(22)连接局部变量。局部变量只在当前程序范围有)连接局部变量。局部变量只在当前程序范围有效;效;(33)连接常数。即运算时,该算法块的相应输入恒)连接常数。即运算时,该算法块的相应输入恒定。定。(44)连接线。输入值由线的另一头连接的输出引脚

28、)连接线。输入值由线的另一头连接的输出引脚决定。决定。优稳自动化优稳自动化输出引脚也有四种连接情况:输出引脚也有四种连接情况:(11)连接记录点。将算法块的结果输出到该记录点,)连接记录点。将算法块的结果输出到该记录点,实际运行时,将值输出到现场;实际运行时,将值输出到现场;(22)连接局部变量。局部变量只在当前程序范围内)连接局部变量。局部变量只在当前程序范围内有效,作为运算的中间变量;有效,作为运算的中间变量;(33)连接为空,即什么都不连接,运算时不输出。)连接为空,即什么都不连接,运算时不输出。(44)连接线。运算输出由连接线引到别的算法块的)连接线。运算输出由连接线引到别

29、的算法块的输入上去。输入上去。优稳自动化优稳自动化引脚可以通过如下几种方法建立连接:通过引脚属引脚可以通过如下几种方法建立连接:通过引脚属性、编辑框选择和引脚之间的连接性、编辑框选择和引脚之间的连接。通过引脚属性:在算法块的引脚上双击,弹出一通过引脚属性:在算法块的引脚上双击,弹出一个对话框,该对话框显示引脚的属性及其连接情个对话框,该对话框显示引脚的属性及其连接情况,并且可在这个对话框中设置引脚的连接,如况,并且可在这个对话框中设置引脚的连接,如图所示。图所示。引脚可以连接常数、内部引脚可以连接常数、内部变量或记录点,若连接的变量或记录点,若连接的是常数,直接输入数字即是常数,直接输入

30、数字即可。可。优稳自动化优稳自动化如果连接局部变量,点击如果连接局部变量,点击“内部变量内部变量”右边的按钮右边的按钮“”“”,,将弹出如图所示的对话框,在这里选择要将弹出如图所示的对话框,在这里选择要连接的局部变量连接的局部变量,,不能直接输入。不能直接输入。优稳自动化优稳自动化如果连接记录点,点击如果连接记录点,点击“记录点记录点”右边的按钮右边的按钮“”“”,将弹出如图所示的记录点选择对话框。选,将弹出如图所示的记录点选择对话框。选择其中一个变量后确定,变量连接成功。择其中一个变量后确定,变量连接成功。优稳自动化优稳自动化编辑框选择编辑框选择:在算法块引脚的旁边单击,

31、将会:在算法块引脚的旁边单击,将会弹出编辑框和一个连接窗口,可以在编辑框中输弹出编辑框和一个连接窗口,可以在编辑框中输入变量名称或常数值,也可在连接窗口中双击要入变量名称或常数值,也可在连接窗口中双击要连接的变量,如图所示。连接的变量,如图所示。注:连接窗口中包括两个注:连接窗口中包括两个列表子窗口,一个列表窗列表子窗口,一个列表窗口显示本站点的记录点,口显示本站点的记录点,一个列表窗口显示本程序一个列表窗口显示本程序的局部变量,一个列表窗的局部变量,一个列表窗口显示其他站点的记录点口显示其他站点的记录点。优稳自动化优稳自动化引脚之间的连接引脚之间的连接:通过在算法块之间的连接,:通过在

32、算法块之间的连接,可以把一个算法块的输出导入到另一个算法块的可以把一个算法块的输出导入到另一个算法块的输入去。在一个引脚上按下鼠标左键不松手,移输入去。在一个引脚上按下鼠标左键不松手,移动鼠标,这时会在引脚与鼠标之间画一道线,拖动鼠标,这时会在引脚与鼠标之间画一道线,拖动这根线到另一个引脚上动这根线到另一个引脚上,,这时两个引脚之间自这时两个引脚之间自动产生一条连接线动产生一条连接线,,如图所示。如图所示。注:两个连接的引脚必须一个是输入引脚,另一个是输出引脚。注:两个连接的引脚必须一个是输入引脚,另一个是输出引脚。对于输入引脚而言,如果以前连接的是变量、常数或连接线,对于输入引脚而言,

33、如果以前连接的是变量、常数或连接线,连连线后,以前的连接将会丢失。输出引脚在连接了变量的情线后,以前的连接将会丢失。输出引脚在连接了变量的情况下,还能与别的引脚用连接线进行连接。况下,还能与别的引脚用连接线进行连接。优稳自动化优稳自动化排序一共可分为排序一共可分为22种,通过设置程序属性对话框实现,种,通过设置程序属性对话框实现,如图所示:如图所示:自动排序自动排序手动排序手动排序优稳自动化优稳自动化自动排序模式,系统依据规则自动生成算法自动排序模式,系统依据规则自动生成算法块的执行顺序,排序的规则为:块的执行顺序,排序的规则为:新插入的算法块的执行次序排在最后;新插入的算法块

34、的执行次序排在最后;如果算法块之间有连接关系,则依据数据流向进如果算法块之间有连接关系,则依据数据流向进行追溯,先生成数据源的算法块的执行顺序在前,行追溯,先生成数据源的算法块的执行顺序在前,否则在后;否则在后;如果算法之间构成回路,则按照前一次排序的结如果算法之间构成回路,则按照前一次排序的结果从回路中最先执行的算法块开始排序;果从回路中最先执行的算法块开始排序;插入,删除一个算法块,添加一条连线等都会自插入,删除一个算法块,添加一条连线等都会自动启动一次自动排序。动启动一次自动排序。优稳自动化优稳自动化手动排序用于用户微调操作,由用户指定程序中手动排序用于用户微调操作,由用户指定

35、程序中各算法块的执行顺序。当程序为手动排序状态时,各算法块的执行顺序。当程序为手动排序状态时,可通过右键点击算法块列表窗口选择算法块是向可通过右键点击算法块列表窗口选择算法块是向前移动,向后移动,还是移到最前或最后。如图前移动,向后移动,还是移到最前或最后。如图所示。此外还可以通过快捷键的方式,所示。此外还可以通过快捷键的方式,Ctrl+Ctrl+等等效为上移一行,效为上移一行,Ctrl+Ctrl+等效为下移一行。等效为下移一行。优稳自动化优稳自动化FBDFBD程序仿真支持单周期仿真和连续仿真。在仿真程序仿真支持单周期仿真和连续仿真。在仿真前必须先编译,若在程序更改后,未作编译而直接前必须

36、先编译,若在程序更改后,未作编译而直接仿真,则程序不做任何操作,用户必须先编译程序仿真,则程序不做任何操作,用户必须先编译程序才能进行仿真。才能进行仿真。如图所示程序中,点击单步仿真按钮,点击如图所示程序中,点击单步仿真按钮,点击LVLV引脚,引脚,在弹出的对话框中输入值,则发现在弹出的对话框中输入值,则发现PTPT值变为输入值,值变为输入值,选择继续下一步仿真,用户可判断输出是否符合该选择继续下一步仿真,用户可判断输出是否符合该算法。算法。优稳自动化优稳自动化FBDFBD程序必须下装到控制模件后才能运行当前的算程序必须下装到控制模件后才能运行当前的算法,点击法,点击“”“”按钮,弹出

37、算法程序下装对话框,按钮,弹出算法程序下装对话框,如图所示。与数据库下装一样,点击下装如图所示。与数据库下装一样,点击下装&&重载,重载,把当前最新修改的算法下装到控制模件上,程序就把当前最新修改的算法下装到控制模件上,程序就能运行了。能运行了。优稳自动化优稳自动化算法编辑器算法编辑器UWinIECUWinIEC及其编译、仿真运行软件,是支持图形及其编译、仿真运行软件,是支持图形化编程(功能块图化编程(功能块图FBDFBD、梯形图、梯形图LDLD、顺控语言、顺控语言SFCSFC)与文本编)与文本编程(结构文本程(结构文本STST、指令表、指令表ILIL)及多语言混合编程的集

38、成开发)及多语言混合编程的集成开发环境,支持控制算法的封装、继承、派生、复用,实现控制环境,支持控制算法的封装、继承、派生、复用,实现控制策略的在线编辑组态与离线策略的在线编辑组态与离线//在线调试,提高编程效率,较在线调试,提高编程效率,较传统编程模式工作量节约约传统编程模式工作量节约约80%80%。工业自动化现场的需求变化多端,控制策略的在线编辑组态工业自动化现场的需求变化多端,控制策略的在线编辑组态功能可以满足用户在不中断现有系统运行的情况下,进行编功能可以满足用户在不中断现有系统运行的情况下,进行编辑修改(自动下载)与下载执行。系统提供的基本算法块是辑修改(自动下载)与下载执行。系

39、统提供的基本算法块是系统内不可分割的实现特定功能的算法模块,用户基于基本系统内不可分割的实现特定功能的算法模块,用户基于基本算法块组态的算法程序或者外部导入程序可以通过定义封装算法块组态的算法程序或者外部导入程序可以通过定义封装为系统的基本算法块。基本算法块完全封闭式运行,并且独为系统的基本算法块。基本算法块完全封闭式运行,并且独立运行于其他基本算法块和算法程序,采用算法块分页、分立运行于其他基本算法块和算法程序,采用算法块分页、分组的在线调度与运行监视机制,单个算法块的运行错误不会组的在线调度与运行监视机制,单个算法块的运行错误不会影响到其他算法块的执行。影响到其他算法块的执行。优稳自动化

40、优稳自动化LDLD概述概述网络编辑网络编辑触点编辑触点编辑线圈编辑线圈编辑算法块编辑算法块编辑LDLD程序执行次序程序执行次序LDLD程序编译仿真程序编译仿真LDLD程序下装程序下装优稳自动化优稳自动化根据根据IEC61131-3IEC61131-3语言,语言,LDLD编辑器将算法块、线圈、编辑器将算法块、线圈、触点和变量组成梯形图触点和变量组成梯形图(LD)(LD)。图形内可以自由放置。图形内可以自由放置基本元素和注释文本基本元素和注释文本,,使用梯形图可以方便的构成顺使用梯形图可以方便的构成顺序和联锁系统。序和联锁系统。LDLD程序的设计对应于继电器开关的梯级。图形的

41、左程序的设计对应于继电器开关的梯级。图形的左边是汇流条,相应于梯级的相线。只有直接或间接边是汇流条,相应于梯级的相线。只有直接或间接与相线有开关量相连的元素在编程期间才会被扫描。与相线有开关量相连的元素在编程期间才会被扫描。当插入触点或线圈时,程序根据当前选中的触点的当插入触点或线圈时,程序根据当前选中的触点的位置按照插入串联触点在右侧,并联触点在下方的位置按照插入串联触点在右侧,并联触点在下方的原则插入。原则插入。在每一个在每一个LDLD网络中,线圈肯定在最右方,在同一个网络中,线圈肯定在最右方,在同一个网络中允许存在多个线圈。网络中允许存在多个线圈。优稳自动化优稳自动化插入网络插入网

42、络删除网络删除网络优稳自动化优稳自动化插入插入LDLD网络可以通过以下途径:网络可以通过以下途径:选择主菜单选择主菜单“插入插入”下的下的“插入插入LDLD网络网络”;在画面上单击右键,在弹出的菜单中选择在画面上单击右键,在弹出的菜单中选择“插入插入网络网络”;点击工具栏中的点击工具栏中的“插入插入LDLD网络网络”按钮。按钮。新网络插入在当前编辑网络的下面,此时缺省建新网络插入在当前编辑网络的下面,此时缺省建立一个空的标号和注释。立一个空的标号和注释。优稳自动化优稳自动化删除网络可以通过以下途径:删除网络可以通过以下途径:选中网络最左边的垂直线,选择主菜单选中网络最左边的垂直

43、线,选择主菜单“插入插入”下的下的“删除删除LDLD网络网络”;选中网络最左边的垂直线,然后在这里单击右键,选中网络最左边的垂直线,然后在这里单击右键,在弹出的右键菜单中选择在弹出的右键菜单中选择“删除网络删除网络”,如图所,如图所示。示。选中网络最左边的垂直线,直接按下选中网络最左边的垂直线,直接按下DeleteDelete键,键,这时将弹出一个确认对话框,按这时将弹出一个确认对话框,按“是(是(YY)”后,后,网络将被删除;网络将被删除;优稳自动化优稳自动化触点类型触点类型插入触点插入触点删除触点删除触点触点的变量连接触点的变量连接触点的属性触点的属性触点类型转换触点类型

44、转换优稳自动化优稳自动化触点类型:分别为常开触点、常闭触点、正跳变触触点类型:分别为常开触点、常闭触点、正跳变触点、负跳变触点,如图所示。点、负跳变触点,如图所示。注:触点作为网络输入信号,一般要指定变量。注:触点作为网络输入信号,一般要指定变量。优稳自动化优稳自动化插入触点可以通过以下途径:插入触点可以通过以下途径:选中一个元素,选择主菜单选中一个元素,选择主菜单“插入插入”下面的下面的“插插入常开触点入常开触点”、“插入常闭触点插入常闭触点”、“下插常开下插常开触点触点”、“下插常闭触点下插常闭触点”;选中一个元素,根据需要点击工具条上的选中一个元素,根据需要点击工具条上的“

45、”“”、“”“”、“”“”或或“”“”按钮;按钮;选中一个元素,在此元素上单击右键,选择弹出选中一个元素,在此元素上单击右键,选择弹出菜单中的菜单中的“右边插入常开触点右边插入常开触点”、“右边插入常右边插入常闭触点闭触点”、“下插常开触点下插常开触点”或或“下插常闭触下插常闭触点点”;优稳自动化优稳自动化删除触点可以通过以下途径:删除触点可以通过以下途径:选中要删除的触点,选择主菜单选中要删除的触点,选择主菜单“编辑编辑”下面的下面的“删除删除”;选中要删除的触点,按下工具条上的选中要删除的触点,按下工具条上的“”“”按钮;按钮;选中要删除的触点,在触点上单击右键

46、,在弹出选中要删除的触点,在触点上单击右键,在弹出的菜单中选择删除,如图所示。的菜单中选择删除,如图所示。选中触点,按下选中触点,按下DeleteDelete键;键;优稳自动化优稳自动化触点的变量连接可以通过以下途径:触点的变量连接可以通过以下途径:在触点的上方双击鼠标左键,这时出现一个编辑在触点的上方双击鼠标左键,这时出现一个编辑框和列表窗口,如图所示。可以通过切换选择连框和列表窗口,如图所示。可以通过切换选择连接局部变量或记录点。接局部变量或记录点。打开局部变量窗口,选中某个局部变量,采用拖打开局部变量窗口,选中某个局部变量,采用拖放的方法,将变量放的方法,将变量“拖拖”到触点上。到

47、触点上。;用触点属性对话框选择,详见下一小节。用触点属性对话框选择,详见下一小节。优稳自动化优稳自动化编辑触点的属性可以用以下几种途径:编辑触点的属性可以用以下几种途径:双击触点,弹出触点属性对话框;双击触点,弹出触点属性对话框;选中触点,选择主菜单选中触点,选择主菜单“元素对象元素对象”下面的下面的“属属性性”菜单项;菜单项;在触点上单击鼠标右键,选择弹出菜单中的在触点上单击鼠标右键,选择弹出菜单中的“触触点属性点属性”,如图所示。,如图所示。优稳自动化优稳自动化触点属性介绍:触点属性介绍:“触点类型触点类型”选项用于决定触点的类型:常开、选项用于决定触点的类型:常开、常闭、正跳

48、变或负跳变。常闭、正跳变或负跳变。“触点连接触点连接”选项则首先确定决定触点状态的是选项则首先确定决定触点状态的是局部变量还是位号变量,然后再用按钮局部变量还是位号变量,然后再用按钮“”“”选选择具体的变量(不能手动输入变量名)。择具体的变量(不能手动输入变量名)。优稳自动化优稳自动化触点类型转换:触点有几种类型,可以通过触点属触点类型转换:触点有几种类型,可以通过触点属性对话框进行类型转换,也可以通过以下几种方法:性对话框进行类型转换,也可以通过以下几种方法:选中触点,选择主菜单选中触点,选择主菜单“元素对象元素对象”下面的类型下面的类型转换;转换;选中触点,按下工具条上的选中触点

49、,按下工具条上的“”“”按钮;按钮;选中触点,按下选中触点,按下SpaceSpace空格键,触点会在几种类空格键,触点会在几种类型之间循环转换。型之间循环转换。优稳自动化优稳自动化线圈类型线圈类型插入线圈插入线圈删除线圈删除线圈线圈的变量连接线圈的变量连接线圈的属性线圈的属性线圈类型转换线圈类型转换优稳自动化优稳自动化线圈类型:常开线圈、常闭线圈、置位线圈、复位线圈类型:常开线圈、常闭线圈、置位线圈、复位线圈、正跳变线圈、负跳变线圈,如图所示。线圈、正跳变线圈、负跳变线圈,如图所示。优稳自动化优稳自动化线圈是网络的输出值,线圈连接变量,运行时,线线圈是网络的输出值,线圈

50、连接变量,运行时,线圈将其输出值赋给变量。圈将其输出值赋给变量。常开线圈直接把左链路值赋给变量;常开线圈直接把左链路值赋给变量;常闭线圈把左链路值取反后赋给变量;常闭线圈把左链路值取反后赋给变量;正跳变线圈当左链路值由正跳变线圈当左链路值由00变变11时,向变量赋值时,向变量赋值11,其他情,其他情况为况为00;负跳变线圈当左链路的连接值由负跳变线圈当左链路的连接值由11变变00时,向变量赋值时,向变量赋值11,其他情况为其他情况为00;置位线圈是当左链路为置位线圈是当左链路为11时,向变量赋值时,向变量赋值11,其他情况变量,其他情况变量不被赋值;不被赋值;复

51、位线圈是当左链路为复位线圈是当左链路为11时,向变量赋值时,向变量赋值00,其他情况变量,其他情况变量不被赋值。不被赋值。优稳自动化优稳自动化可以在以下几个地方插入线圈:可以在以下几个地方插入线圈:触点的右边没有元素时,可以插入在这个触点的触点的右边没有元素时,可以插入在这个触点的右边;右边;算法块右边没有元素时,可以插入在这个算法块算法块右边没有元素时,可以插入在这个算法块的右边;的右边;已经存在的线圈的下方。已经存在的线圈的下方。优稳自动化优稳自动化线圈的插入、删除,线圈的变量连接,线圈线圈的插入、删除,线圈的变量连接,线圈的属性,线圈的类型转换等都可参考触点。的属性,线圈的

52、类型转换等都可参考触点。优稳自动化优稳自动化算法块编辑算法块编辑插入算法块插入算法块删除算法块删除算法块算法块引脚连接算法块引脚连接算法块的属性设置算法块的属性设置算法块能量流的传递算法块能量流的传递优稳自动化优稳自动化在编程操作上,在编程操作上,LDLD中的算法块与中的算法块与FBDFBD功能图中的算功能图中的算法块有若干不同的地方:法块有若干不同的地方:LDLD中的算法块的引脚之间不能自由连线,只有相中的算法块的引脚之间不能自由连线,只有相邻的算法块的引脚才可以连接;邻的算法块的引脚才可以连接;LDLD中的算法块有一个中的算法块有一个ENOENO引脚,用于传递能量流;引脚

53、,用于传递能量流;LDLD中的算法块的位置由程序本身确定,不允许用中的算法块的位置由程序本身确定,不允许用户调节位置。户调节位置。优稳自动化优稳自动化插入、删除算法块可以参考触点或线圈的插插入、删除算法块可以参考触点或线圈的插入和删除。入和删除。算法块的引脚连接和属性设置可以参考算法块的引脚连接和属性设置可以参考FBDFBD。优稳自动化优稳自动化算法块能量流的传递算法块能量流的传递算法块可以通过引脚将左边的能量流传递到右边,算法块可以通过引脚将左边的能量流传递到右边,不一定非要用缺省的不一定非要用缺省的EN/ENOEN/ENO引脚,但要求连接的算引脚,但要求连接的算法块输出引脚类型一

54、定是数字型,如图所示。法块输出引脚类型一定是数字型,如图所示。优稳自动化优稳自动化在在LDLD程序中,执行程序按照从左到右,从上程序中,执行程序按照从左到右,从上到下的原则进行运算。到下的原则进行运算。优稳自动化优稳自动化LDLD程序编译仿真和程序下装参考程序编译仿真和程序下装参考FBDFBD。优稳自动化优稳自动化ILIL概述概述指令指令操作符操作符函数调用函数调用功能块调用功能块调用ILIL程序编译程序编译ILIL程序下装程序下装优稳自动化优稳自动化指令表指令表ILIL是一种便于使用的类似汇编器的编是一种便于使用的类似汇编器的编程语言。程语言。优稳自动化优稳自动化I

55、LIL是一种面向行的语言。一条指令,是可执行的一是一种面向行的语言。一条指令,是可执行的一项命令,它严格要求由一个行来表述项命令,它严格要求由一个行来表述,,也允许空白也允许空白行形式的空指令。行形式的空指令。ILIL中的一个语句包括下表所列的这些元素:标中的一个语句包括下表所列的这些元素:标号、:、操作符号、:、操作符//函数、操作数、注释。函数、操作数、注释。优稳自动化优稳自动化序号序号符号符号说明说明11标号标号跳转标号,为到达该指令;标号和跳转标号,为到达该指令;标号和冒号是可选的。冒号是可选的。22:冒号,作为分界符冒号,作为分界符33操作符操作符//函数函数I

56、LIL操作符或函数名操作符或函数名44操作数操作数用于操作符的零个、一个或多个常用于操作符的零个、一个或多个常数或变量或用于功能的输入参数,数或变量或用于功能的输入参数,由逗号分割由逗号分割55注释注释在(在(***)中的注释是可选的。)中的注释是可选的。优稳自动化优稳自动化操作符操作符描述描述LDLDNLDLDN装入操作数(操作数的反值)到装入操作数(操作数的反值)到CRCRANDANDNANDANDNAND(ANDN(AND(ANDN(操作数(操作数的反值)和操作数(操作数的反值)和CRCR的布尔的布尔ANDAND(“与与“运算)运算)OR

57、ORNORORNOR(ORN(OR(ORN(操作数(操作数的反值)和操作数(操作数的反值)和CRCR的布尔的布尔OROR(“或或“运算)运算)XORXORNXORXORNXOR(XORN(XOR(XORN(操作数(操作数的反值)和操作数(操作数的反值)和CRCR的布尔的布尔XORXOR(“异或异或“运算)运算)STSTNSTSTN将将CRCR(CRCR的反值)存到操作数的反值)存到操作数SS若若CR=1CR=1,则将操作数设置为,则将操作数设置为11;RR若若CR=1CR=1,则将操作数设置为,则将操作数设置为00;))结束括号级结束括号级

58、ADDADD(ADDADD(加操作数,结果存入加操作数,结果存入CRCRSUBSUB(SUBSUB(从从CRCR减去操作数,结果存入减去操作数,结果存入CRCRMULMUL(MULMUL(操作数乘以操作数乘以CRCR,将结果值写入,将结果值写入CRCRDIVDIV(DIVDIV(CRCR除以操作数,将结果值写入除以操作数,将结果值写入CRCR优稳自动化优稳自动化操作符操作符描述描述GTGT(GTGT(CRCR操作数,将比较值写入操作数,将比较值写入CRCRGEGE(GEGE(CR=CR=操作数,将比较值写入操作数,将比较值写入

59、CRCREQEQ(EQEQ(CR=CR=操作数,将比较值写入操作数,将比较值写入CRCRNENE(NENE(CRCR操作数,将比较值写入操作数,将比较值写入CRCRLELE(LELE(CR=CR=操作数,将比较值写入操作数,将比较值写入CRCRLTLT(LTLT(CRCR操作数,将比较值写入操作数,将比较值写入CRCRJMPJMP无条件跳转到一个跳转标号无条件跳转到一个跳转标号JMPCJMPC当条件成立时,执行下面的指令,否则跳转到标号当条件成立时,执行下面的指令,否则跳转到标号JMPCNJMPCN当条件成立时,跳转到标号,否则

60、执行其后的指令当条件成立时,跳转到标号,否则执行其后的指令RETRET无条件退出当前程序无条件退出当前程序RETCRETC当条件成立时,退出当前程序当条件成立时,退出当前程序RETCNRETCN当条件不成立时,退出当前程序当条件不成立时,退出当前程序CALCAL无条件调用功能块无条件调用功能块优稳自动化优稳自动化在在ILIL语言中,调用一个函数与调用一个操作数基本语言中,调用一个函数与调用一个操作数基本相同,函数的第一个参数是当前结果(相同,函数的第一个参数是当前结果(CRCR)。因此,)。因此,必须正好在函数调用之前将该值装入必须正好在函数调用之前将该值装入CRCR中。用于函中。用于函数

THE END
1.新时代程序员都用什么写代码?俗话说的好:工欲善其事,必先利其器。一款好的开发工具对程序员来说是至关重要的,可以降低开发成本、提高开发的效率和代码质量。 所以今天分享一些主流的编程开发工具,基本都是我曾经或正在使用的,附带一些使用感受。 编程开发工具一览 本文大纲: 本地编辑器 https://xie.infoq.cn/article/e66510757d2de253686943671
2.A星算法地图编辑器A星算法地图编辑器评分: 实现的功能有导入地图,地图编辑,地图数组文件生成等。编辑器运用的java编写,大家只要把项目工程导入Eclipse运行即可进行地图编辑,本编辑可以课让你更好更直接更简便地把你的地图转化二维数组。 地图编辑器2015-07-30 上传大小:17KB https://www.iteye.com/resource/u013043346-8947575
3.算法开发:编程语言以及代码编辑器选择算法开发:编程语言以及代码编辑器选择一、 编成语言选择 python 语言的优却点: 语法简单,算法实现快,现有很多算法训练框架在很早以前就支持python,例如pytorch,tensorflow,paddle。 也有很多推理框架支持python,例如pytorch,tensorflow,paddle,openvino,tensorrt等,python语言适用于,边缘端,服务端,但不适用与移动端。 c++https://download.csdn.net/blog/column/12159765/128623998
4.《创作猫》软件中的音频编辑器支持哪些高级音频处理算法?《创作猫》是一款备受瞩目的音频编辑软件,以其直观易用的界面和强大的音频处理能力赢得了广大用户的青睐。其内置的音频编辑器支持一系列高级音频处理算法,为用户提供了丰富的音频处理工具,帮助他们实现各种音频创作需求。本文将详细介绍这些高级音频处理算法,以及它们在音频编辑中的应用。 https://www.sousou.com/bk/419732.html
5.Python常用库大全及简要说明pythonchardet:字符编码检测器,兼容 Python2 和 Python3。官网 difflib:(Python 标准库)帮助我们进行差异化比较。官网 ftfy:让 Unicode 文本更完整更连贯。官网 fuzzywuzzy:模糊字符串匹配。官网 Levenshtein:快速计算编辑距离以及字符串的相似度。官网 pangu.py:在中日韩语字符和数字字母之间添加空格。官网 https://www.jb51.net/article/178716.htm
6.Delta机器人轨迹规划算法二次开发教程.pdf4.算法编写算法编写:在算法编辑器中编写或导入控制算法,确保算法与机器人的运动模型兼容。 5.运行仿真运行仿真:点击控制面板的“运行”按钮,开始仿真过程,观察机器人的运动状态。 6.性能分析性能分析:仿真结束后,使用性能监控器分析机器人的运动性能,识别潜在的优化点。 4.2技巧与示例技巧与示例 技巧技巧1:自定义轨迹https://max.book118.com/html/2024/0810/5211132332011304.shtm
7.算法助手2.1.2新版算法助手官方手机版下载v2.1.25、高级算法和数据结构的详细讲解和示例代码 6、让用户能够深入理解和实践更加复杂的算法 7、算法助手拥有强大的算法设计和分析功能 8、用户可以使用软件中的算法编辑器 重要提示 由于更改了配置信息和数据库的存储方式,此次更新会导致旧版的数据配置全部丢失,请提前做好备份处理 更新日志 v2.1.2 新增功能: 1、新增https://www.qimu86.com/soft/86480.html
8.视频封面编辑器万兴喵影如何使用视频封面编辑器功能 免费下载免费下载 常见问题 Q3:我可以自定义AI生成的视频封面吗? Q4:使用视频封面编辑器有什么好处? Q6:AI 生成的视频封面是否能有效吸引注意力? Q7:使用视频封面编辑器需要任何设计技能吗? 了解更多功能 关键帧 运动跟踪 曲线变速 https://miao.wondershare.cn/features/ai-thumbnail-creator.html
9.ProFlow流程编辑器框架1.0发布ProFlow 流程编辑器框架 1.0 发布 本文来源:支付宝体验科技公众号 ProFlow 官网地址直达:https://pro-flow.antdigital.dev/ 在当前数字科技的业务中存在很多图展示、编辑的相关业务,大家设计方案不统一实现也不尽统一,最终导致设计与研发资源的浪费、产品体验参差不齐。为此我们设计和研发了ProFlow,提供更现代化的 UI http://daijinquan.ceden.cn/?article/1536382
10.微视频剪辑编辑器2024官方下载视频剪辑,视频去水印#微视频剪辑编辑器,快速剪辑视频,方便视频去水印;#微视频剪辑编辑器采用底层算法,快速编辑去除视频水印;#微视频剪辑编辑器-视频时长裁剪,只保留需要的小视频总分;#微视频剪辑编辑器-视频音乐提取,让好的背景音乐与你相伴;#微视频剪辑编辑器-视https://sj.qq.com/appdetail/com.app.wspjjzzbjq
11.Fleet后台探秘,第二部分–编辑器详解TheFleetBlog在本系列的第一部分中,我们概括介绍了 Fleet 架构。 在此第二部分中,我们将介绍编辑器幕后使用的算法和数据结构。 数据结构的聚合Copy heading link 请查看以下屏幕截图,其中展示了 Fleet 中的编辑器窗口 图中包含一行带有语法高亮显示的文本,以及一个提供特定变量用法相关信息的微件。 现在,人们可以通过多种方式显示http://blog.jetbrains.com/zh-hans/?p=236106/
12.Geo图中的参数值或者是 ArcGIS Schematics 的默认参数值,或者是为活动逻辑示意图关联的逻辑示意图模板特别设置的默认值(该默认值在此逻辑示意图模板的“逻辑示意图数据集编辑器”的布局选项卡中进行设置)。 迭代次数参数 迭代次数参数用于确定在显示最终结果之前“空间分散”算法将执行的迭代次数。执行一次迭代次数参数https://desktop.arcgis.com/zh-cn/arcmap/10.7/extensions/schematics/geo-spatial-dispatch-schematic-layout-algorithm-properties-page.htm
13.PseudoEditorAI神器大全免费在线伪代码编辑器,便捷高效! 标签:PseudoEditor代码保存伪代码生成伪代码编译器在线伪代码编辑学生程序员算法设计者语法高亮错误提示 访问PseudoEditor官网 PseudoEditor是什么 PseudoEditor是一款在线伪代码编辑器和编译器,由计算机科学学生在2020年设计和开发。该产品的目标是简化学生和开发人员编写伪代码的过程。Pseudohttps://aishenqi.net/tool/pseudoeditor
14.技术干货:如何高效实现地图自动拼接功能这篇文章提供了一个诸如RPG Maker、星际争霸关卡编辑器的自动拼接功能的算法和数据结构。当地图编辑器提供了这个功能,能显著加快内容创建的节奏。 二、背景 基于tile的图像现在已经是2d游戏的标志了,因为早期的2D游戏使用有限的tile来表现一个大的2D环境。这很自然地会让图像块状并且重复。但是,高超的图像艺术家会通过https://gwb.tencent.com/community/detail/105699
15.dcoder下载编辑器Dcoder编码器汉化版下载v1.7.4中文手机版- 通过解决我们的算法问题学习编码,这使你的行业准备面试。 软件特色 1、自定义建议视图。 2、多语言支持。 3、自定义菜单抽屉,自定义代码编辑器主题,编辑器的可编辑字体大小和更多! 4、彻底设计算法问题,提高编程技巧,使程序员做好行业准备。 5、文件打开/保存。 6、活动的调试视图,以便更快地访问输出。 7、https://www.qqtn.com/azsoft/550838.html
16.hexworkshop中文版十六进制编辑器6.8下载《hexworkshop中文版(十六进制编辑器) 6.8》是一款十六进制编辑器,这款软件能够帮助用户在使用函数代码的时候创建输入自己出现的算法格式,软件内的功能非常丰富,操作也很简单,是一款非常不错的软件,感兴趣的小伙伴欢迎下载使用噢! 软件功能 丰富的功能集 https://soft.3dmgame.com/down/206729.html
17.什么是数据结构?图码许多地方都有重做/撤消功能,例如编辑器、Photoshop。 网络浏览器中的前进和后退功能 用于许多算法,如 汉诺塔、 树遍历 、 股票跨度问题 和 直方图问题 。 回溯是算法设计技术之一。 回溯的一些例子包括骑士之旅问题、N-皇后问题、在迷宫中寻找出路以及所有这些问题中的类似国际象棋或西洋跳棋的问题,如果这种方式效率https://www.totuma.cn/book/desc/ds.html