ControlStar(艾默生PLC编程软件) v2.4
分享到:
ControlStar是一款专业的艾默生PLC的专业编程软件,因为PLC是一种数字运算操作的电子系统,专为工业环境下应用而设计的,所以使得PLC编程软件非常受欢迎。而今天小编为大家带来的这款ControlStar就是其中的娇娇者,ControlStar含有仿真软件和许多的辅助工具,可以对可编程控制器进行设置、编程、调式和维,ControlStar支持三种常用的语言:梯形图(LD)、指令列表(IL)和顺序功能图(SFC)。主程序可使用上述三种语言中的任意一种来编写,但子程序和中断子程序只能使用梯形图或者指令列表编写。另外,顺序功能图中的内置程序只能使用梯形图编写。而且本站提供的这款ControlStar是全程中文界面。这样可以更方便大家的编程操作,非常的实用,安全无毒,没有任何恶意捆绑插件,有需要的朋友千万不要错过哦,赶快来下载使用吧!
2.进入安装向导后,直接点击下一步即可
3.点击同意相关协议
4.选择安装位置,小编建议最好不要安装到系统盘中
5.等待安装完成即可
启动编程环境后,首先需要为编写的程序创建一个工程。点击“文件”菜单下的“新建工程”菜单项,在本示例中,选择 PLC 类型为 EC20,默认编辑器为梯形图,选择完毕点击对话框中的“确定”按钮后,一个新的工程被创建,并且默认打开了主程序进入程序编辑状态
编写控制程序
在本示例中,我们编写一个简单的跑马灯程序,假设输出端 Y0、Y1、Y2 分别控制红、黄、绿三种颜色的灯,输入端 X0 作为启动开关,该程序作如下控制:当开关合上时,红黄绿三盏灯交替点亮,每盏灯的点亮时间为 5 秒钟(使用精度为 100ms 的计时器 T0、T1、T2);当开关打开时,三盏灯全灭。
1.在编程环境中输入如下的梯形图程序
2..程序编写完成后,可以先保存当前的工程到计算机中,点击“文件”菜单中的“保存工程”菜单项即可将当前编写的工程保存。
3.保存完成后,需要检查当前编写的程序是否有错误并且编译为可以下载到可编程控制器中的目标文件。点击“PLC”菜单中的“全部编译”菜单项,软件将当前程序进行全部编译,编译结果会显示在输出窗口中,如果没有错误的话,会显示如下内容:
建立通讯连接
1.在开始下载程序到可编程控制器硬件前,需要建立和可编程控制器的串口通讯连接,首先将串口线的两端连接到计算机和可编程控制器上,启动 ControlStar 应用程序,如果不能和 PLC 通讯或者需要使用不同的通讯速率,需要重新设置串口通讯参数。点击“工具”菜单中的“通讯设置”菜单项,会弹出如下所示的通讯设置窗口:
2.在串口下拉框中选择计算机实际连接的串口,选择通讯波特率后,点击“确定”按钮保存设置结果。
3.串口线连接和通讯设置完成后,可以测试计算机是否可以和可编程控制器正常通讯,点击“PLC”菜单的“PLC 信息”菜单项,如果通讯正常,会弹出一个窗口显示当前连接的可编程控制器的各种信息,如果多次使用本功能都提示“命令超时”,则说明串口连接或者设置可能不正确,请重新检查硬件连接和通讯设置内容。
指令树窗口
指令树的内容会随着当前工作区窗口的编辑器的改变而变化,如果当前工作区为梯形图编辑器,指令树将显示梯形图语言支持的所有指令,同样,如果当前工作区为指令表编辑器或者顺序功能图编辑器,指令树也显示为指令表语言或者顺序功能图语言支持的所有指令,因此在编写程序过程中,可以通过指令树查找与某个功能匹配的指令。在编程过程中,指令树不仅可以用于查找指令,还可以用于输入指令。
1.选中要输入的指令,并按下鼠标左键。拖动鼠标。选中的指令将跟随鼠标移动而移动,鼠标在拖动过程中,其形状可能会发生改变,当鼠标的形状变为“箭头”时表示在该位置可以输入该指令。
2.弹起鼠标左键,如果当前编辑器是梯形图编辑器,将启动输入指令的向导,系统会自动检测该指令所需的参数数量及格式,然后自动调整界面和输入格式,详情请参见梯形图编辑的向导式输入。如果当前编辑器是指令列表或者顺序功能图,编辑器将在鼠标弹起的位置插入该指令。
子程序和调用方式
主程序:主程序只能有一个,由软件默认提供,主程序是 PLC 应用程序启动执行的程序。主程序可以由梯形图、顺序功能图或者指令列表语言中的任何一种编写。
子程序:一个工程内可以有多个子程序,不能超过 64 个,子程序由主程序或者其他子程序调用,主要完成一些常用或者需要重复使用的功能,子程序只能由梯形图或者指令列表编写,不能用顺序功能图编写。
中断子程序:可以有多个,通过和某个中断事件相关联,在中断事件发生时调用。中断子程序不能超过 40 个。中断子程序只能由梯形图或者指令列表编写,不能用顺
序功能图编写。使用子程序的目的是为了对程序进行分段和分块,把一些常用的功能模块写成子程序后可以进行重复调用,通过使用较小的程序块,只在需要时才调用程序块,可以更有效地使用 PLC,因为所有的程序块可能无须执行每次扫描,当主程序调用子程序并执行时,子程序执行全部指令直至结束。然后,系统将控制权返回至调用子程序网络中的主程序。
1.右键单击“工程管理器”窗口的程序块,选择插入子程序或者插入中断子程序,新的子程序名的默认名称是 SBR_*,新的中断子程序名的默认名称是 INT_*(其中的*是由软件自动计算的一个数字),建立完成后可以通过子程序属性对话框将默认程序名改为一个更有意义的名称。在工程树上插入新程序节点的同时,该程序也会被打开,可以马上对它进行编辑。
2.导出子程序,提供了子程序库的导入和导出功能,对于某个通用功能,可以在子程序中编写完成后,通过导入/导出功能,在不同的工程中再次使用,避免相同功能的重复代码编写。ControlStar 使用程序库文件的方式来管理这些程序,通用的子程序首先可以导出到某个目录形成可以重复使用的程序库文件,在需要使用这些子程序的工程中,使用导入功能可以将程序库文件导入到当前工程中作为标准的子程序使用。选择菜单“文件”下的“程序文件导出…”菜单项,打开程序导出对话框:
对话框中自动把该工程中可以导出的程序列出来,程序导出的路径第一次使用时默认为软件安装路径下的Lib目录下,可以点击“…”按钮来更改,更改后路径自动成为下次默认的导入/导出路径。
3.导入子程序,对话框中自动列出了在默认导入导出路径下可以导入的程序信息,可以点击“…”按钮来更改路径。导入前可以编辑程序导入工程后的名称,如果所指定的程序名不合法或者与工程中已有的程序重名时,该程序导入不能成功,并且当导入程序名不合法时,在列表中用红颜色加下划线来提示。选择好程序后,点击“导入程序”按钮,程序导入到工程。
4.编辑子程序,从工程树中双击某个子程序节点,可以打开该程序。程序编辑区域由两个部分组成,上面为局部变量表,下面为程序编辑窗口。如果需要为子程序指定参数,可以使用该子程序的局部变量表定义参数,每个子程序调用的最大输入/输出参数限制为16。
5.调用子程序在子程序局部变量表中定义参数(如果有),参数必须有一个符号名、一个变量类型和一个数据类型。局部变量表中的变量类型域定义参数的类型:输入参数(IN)、输入输出参数(IN_OUT)或输出参数(OUT)。需要增加参数数量时,从右键菜单中选择“插入行”,在当前行的上方会插入一个新行,新插入行的变量类型和当前行相同。
6.调用参数类型
IN:如果调用子程序时输入参数是元件,元件中包含的值被传入子程序的局部变量,表中对应的变量中;如果参数是数据常量(例如 16#1234),常量数值被输入子程
序。
IN_OUT:调用该子程序时,位于指定参数位置的数值被输入子程序中对应的局部变量,来自子程序的结果数值最后通过相同的局部变量返回至调用时作为输入参数的元件中。
OUT:来自子程序的结果数值被返回至指定的参数位置。
TEMP:未用作交接参数的任何本地内存,每个循环周期重复进入子程序时,TEMP型的变量都会被重新初始化,上次的计算结果不会保留。
安装教程
1.解压数据包,用鼠标双击“艾默生Controlstar编程软件.exe”打开就,选择简体中文进行安装2.进入安装向导后,直接点击下一步即可
3.点击同意相关协议
4.选择安装位置,小编建议最好不要安装到系统盘中
5.等待安装完成即可
使用教程
建立工程启动编程环境后,首先需要为编写的程序创建一个工程。点击“文件”菜单下的“新建工程”菜单项,在本示例中,选择 PLC 类型为 EC20,默认编辑器为梯形图,选择完毕点击对话框中的“确定”按钮后,一个新的工程被创建,并且默认打开了主程序进入程序编辑状态
编写控制程序
在本示例中,我们编写一个简单的跑马灯程序,假设输出端 Y0、Y1、Y2 分别控制红、黄、绿三种颜色的灯,输入端 X0 作为启动开关,该程序作如下控制:当开关合上时,红黄绿三盏灯交替点亮,每盏灯的点亮时间为 5 秒钟(使用精度为 100ms 的计时器 T0、T1、T2);当开关打开时,三盏灯全灭。
1.在编程环境中输入如下的梯形图程序
2..程序编写完成后,可以先保存当前的工程到计算机中,点击“文件”菜单中的“保存工程”菜单项即可将当前编写的工程保存。
3.保存完成后,需要检查当前编写的程序是否有错误并且编译为可以下载到可编程控制器中的目标文件。点击“PLC”菜单中的“全部编译”菜单项,软件将当前程序进行全部编译,编译结果会显示在输出窗口中,如果没有错误的话,会显示如下内容:
建立通讯连接
1.在开始下载程序到可编程控制器硬件前,需要建立和可编程控制器的串口通讯连接,首先将串口线的两端连接到计算机和可编程控制器上,启动 ControlStar 应用程序,如果不能和 PLC 通讯或者需要使用不同的通讯速率,需要重新设置串口通讯参数。点击“工具”菜单中的“通讯设置”菜单项,会弹出如下所示的通讯设置窗口:
2.在串口下拉框中选择计算机实际连接的串口,选择通讯波特率后,点击“确定”按钮保存设置结果。
3.串口线连接和通讯设置完成后,可以测试计算机是否可以和可编程控制器正常通讯,点击“PLC”菜单的“PLC 信息”菜单项,如果通讯正常,会弹出一个窗口显示当前连接的可编程控制器的各种信息,如果多次使用本功能都提示“命令超时”,则说明串口连接或者设置可能不正确,请重新检查硬件连接和通讯设置内容。
指令树窗口
指令树的内容会随着当前工作区窗口的编辑器的改变而变化,如果当前工作区为梯形图编辑器,指令树将显示梯形图语言支持的所有指令,同样,如果当前工作区为指令表编辑器或者顺序功能图编辑器,指令树也显示为指令表语言或者顺序功能图语言支持的所有指令,因此在编写程序过程中,可以通过指令树查找与某个功能匹配的指令。在编程过程中,指令树不仅可以用于查找指令,还可以用于输入指令。
1.选中要输入的指令,并按下鼠标左键。拖动鼠标。选中的指令将跟随鼠标移动而移动,鼠标在拖动过程中,其形状可能会发生改变,当鼠标的形状变为“箭头”时表示在该位置可以输入该指令。
2.弹起鼠标左键,如果当前编辑器是梯形图编辑器,将启动输入指令的向导,系统会自动检测该指令所需的参数数量及格式,然后自动调整界面和输入格式,详情请参见梯形图编辑的向导式输入。如果当前编辑器是指令列表或者顺序功能图,编辑器将在鼠标弹起的位置插入该指令。
子程序和调用方式
主程序:主程序只能有一个,由软件默认提供,主程序是 PLC 应用程序启动执行的程序。主程序可以由梯形图、顺序功能图或者指令列表语言中的任何一种编写。
子程序:一个工程内可以有多个子程序,不能超过 64 个,子程序由主程序或者其他子程序调用,主要完成一些常用或者需要重复使用的功能,子程序只能由梯形图或者指令列表编写,不能用顺序功能图编写。
中断子程序:可以有多个,通过和某个中断事件相关联,在中断事件发生时调用。中断子程序不能超过 40 个。中断子程序只能由梯形图或者指令列表编写,不能用顺
序功能图编写。使用子程序的目的是为了对程序进行分段和分块,把一些常用的功能模块写成子程序后可以进行重复调用,通过使用较小的程序块,只在需要时才调用程序块,可以更有效地使用 PLC,因为所有的程序块可能无须执行每次扫描,当主程序调用子程序并执行时,子程序执行全部指令直至结束。然后,系统将控制权返回至调用子程序网络中的主程序。
1.右键单击“工程管理器”窗口的程序块,选择插入子程序或者插入中断子程序,新的子程序名的默认名称是 SBR_*,新的中断子程序名的默认名称是 INT_*(其中的*是由软件自动计算的一个数字),建立完成后可以通过子程序属性对话框将默认程序名改为一个更有意义的名称。在工程树上插入新程序节点的同时,该程序也会被打开,可以马上对它进行编辑。
2.导出子程序,提供了子程序库的导入和导出功能,对于某个通用功能,可以在子程序中编写完成后,通过导入/导出功能,在不同的工程中再次使用,避免相同功能的重复代码编写。ControlStar 使用程序库文件的方式来管理这些程序,通用的子程序首先可以导出到某个目录形成可以重复使用的程序库文件,在需要使用这些子程序的工程中,使用导入功能可以将程序库文件导入到当前工程中作为标准的子程序使用。选择菜单“文件”下的“程序文件导出…”菜单项,打开程序导出对话框:
对话框中自动把该工程中可以导出的程序列出来,程序导出的路径第一次使用时默认为软件安装路径下的Lib目录下,可以点击“…”按钮来更改,更改后路径自动成为下次默认的导入/导出路径。
3.导入子程序,对话框中自动列出了在默认导入导出路径下可以导入的程序信息,可以点击“…”按钮来更改路径。导入前可以编辑程序导入工程后的名称,如果所指定的程序名不合法或者与工程中已有的程序重名时,该程序导入不能成功,并且当导入程序名不合法时,在列表中用红颜色加下划线来提示。选择好程序后,点击“导入程序”按钮,程序导入到工程。
4.编辑子程序,从工程树中双击某个子程序节点,可以打开该程序。程序编辑区域由两个部分组成,上面为局部变量表,下面为程序编辑窗口。如果需要为子程序指定参数,可以使用该子程序的局部变量表定义参数,每个子程序调用的最大输入/输出参数限制为16。
5.调用子程序在子程序局部变量表中定义参数(如果有),参数必须有一个符号名、一个变量类型和一个数据类型。局部变量表中的变量类型域定义参数的类型:输入参数(IN)、输入输出参数(IN_OUT)或输出参数(OUT)。需要增加参数数量时,从右键菜单中选择“插入行”,在当前行的上方会插入一个新行,新插入行的变量类型和当前行相同。
6.调用参数类型
IN:如果调用子程序时输入参数是元件,元件中包含的值被传入子程序的局部变量,表中对应的变量中;如果参数是数据常量(例如 16#1234),常量数值被输入子程
序。
IN_OUT:调用该子程序时,位于指定参数位置的数值被输入子程序中对应的局部变量,来自子程序的结果数值最后通过相同的局部变量返回至调用时作为输入参数的元件中。
OUT:来自子程序的结果数值被返回至指定的参数位置。
TEMP:未用作交接参数的任何本地内存,每个循环周期重复进入子程序时,TEMP型的变量都会被重新初始化,上次的计算结果不会保留。
展开更多
ControlStar(艾默生PLC编程软件) v2.4下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: