|
免费: | 是 | 费用: | 0 |
---|---|---|---|
企业: | 北京和利时智能技术有限公司 | 点击数: | 4933 |
开始日期: | 2009-11-03 | 结束日期: | 2009-11-03 |
提供方发布时间: 2007-5-24
资料内容: 1、 程序编写完之后如何编译,会有哪些提示信息?
答:编写完的程序需要进行编译,以便检查程序中是否有不符合编程规范的地方。在工程菜单中有编译和全部编译两个选项。编译是指针对修改过的程序组织单元(POU),而全部编译是无论该程序组织单元是否修改过,都进行编译。
编译完之后,在消息窗口便会出现相关信息。消息窗口出现的信息包括编译的进程、在编译过程中可能出现的任何错误和警告、所引用的POU数、程序大小和占用的内存空间及其百分比等。对于每一种错误和报警,都有相应的提示信息,可以双击该信息,来跟踪错误或者报警来源。如图所示。
编译是用于检查是否有不符合编程规范的地方,但是编译不能检查出程序逻辑上的问题。逻辑上的问题需要经过调试才能检验出来。
2、 工程菜单中查看命令有什么作用?
答:这个命令用于检查程序在语义上的正确性。查看命令检查的是最近编译过的文件状态。在使用之前,必须要先在仿真状态下进行编译,并保证程序没有任何错误。
查看未使用变量用来搜索程序中已经定义的但是尚未使用的变量。他们通过POU名、行和变量名表示。对于库中的变量不进行检察。检查的结果显示在信息框中。
查看重叠内存区可以检查通过“AT”声明的变量在Q、I和M区中地址是否发生重叠的现象。诸如定义了两个变量a AT %MX100.0: BOOL和b AT %MB100: BYTE,在查看重叠内存区的时候就会有提示,两者发生了地址的冲突,都使用了%MX100.0这个位置。
查看同时访问是用来搜索被多个任务引用的内存地址。
查看多路写访问,是指搜索程序中多个地方对Q区地址进行了写操作的现象。
3、 在下载之前,需要做好什么工作,才能顺利完成下载?
答:在下载之前,需要做好以下工作,才能顺利完成下载。
1) 确定完成了安装目标工作,并正确的进行了目标设置。
2) 进行了通讯参数设置,并且设置端口与实际相符。在软件中正确配置了PLC模块
3) 使用PLC下载电缆连接G3系列PLC和计算机的串口。注意PLC端只能使用RS232口进行下载。
4、 G3系列PLC调试时有哪些方式?
答:PowerPro在调试时可以采用仿真调试的方式,也可以采用在线调试的方式。
仿真调试,是指程序不下载到PLC中,而在PC中形成仿真环境,PC与PowerPro通讯采用Windows消息机制。
在线调试,是指程序下载到PLC内后,PowerPro与PLC进行通讯,采用的是串口设备。
仿真调试和在线调试的区别在于,在线调试能直接控制PLC的输入输出点,能运行需要PLC支持的指令,诸如高速输入输出指令,模拟量采集指令等。但是仿真调试无法实现这些指令的运行。另外,仿真模式下调试,可以直接对I区进行输入操作,但在在线调试状态下,无法对I区进行直接输入操作。
5、 PowerPro有哪些方法和命令可以方便的实现调试?
答:PowerPro提供多种操作,可以很方便的进行程序的仿真和调试。
系统所支持的调试命令都在“在线”菜单下,并且在调试状态下可以使用。在调试状态下,系统使用不同的默认颜色来表示不同的状态和操作,例如逻辑真则显示蓝色,逻辑假则显示白色,断电显示浅蓝色等。这些颜色同样可以根据需要设定。不同颜色的状态,可以很方便的实现仿真和调试。
PowerPro还可以通过“输入值”和“强制值”,来输入数值。“输入”和“强制”的区别在于,被强制的变量,在程序的每个循环之后都被写入强制值,直到执行“解除强制”命令后为止。对于“输入值”命令,变量只被写一次,而且允许变量被其他程序赋值。
同时,PowerPro还具有复位和冷复位功能,如果明确地定义了变量的初始值,“复位”命令会把当前变量的值设置为初始值,保持型变量的值保持当前值。冷复位命令重置所有变量为初始值,包括保持型变量。只有常量在冷复位后保持原来的值不变。
PowerPro还可以设置断点,可以通过设置断点,在程序的具体地点观察当前的变量值,便于分段调试程序。
PowerPro还具有单步功能,同样可以利用此功能进行程序逻辑的判断。除了单步,PowerPro还有单循环的命令,使程序执行一次扫描周期后就停止,而不再循环扫描。
6、 PowerPro有没有可以集中监控数据的功能?
答:有的。PowerPro叫监视与接收管理器。在监视与接收管理器里,可以设置任意想监控的变量或内存区间,在仿真或者在线模拟时,监视与接收管理器可以将数值预置入某个变量,然后把它们作为一组发送到模块。同样,当前模块的值可以读入和存储在监视与接收管理器中。
同时,监视与接收管理器还可以管理监视列表。通过对监视列表的操作,可以更方便的进行数据的集中监控。
7、 为什么有的时候,同样的程序,仿真模拟的结果和在线运行的结果会有所不同?
答:这是因为仿真和实际运行的硬件环境不同所造成的。仿真模拟,是在计算机中模拟出PLC的运行环境,但是其所采用的硬件设备都与PLC不同,采用的是计算机的条件,诸如CPU、存储器等与PLC的结构与功能都有所不同,所以有的时候可能会导致同样的程序出现不同的结果。
另外一方面,和PLC底层相关的指令只能下载到PLC才能实现,而无法在仿真模拟的情况下运行,所以两者结果会有所不同。
再者,仿真模拟的时候,可以对I区进行写操作,而不会去判断实际的硬件接线。但是在线运行的时候,无法对I区进行写操作,唯一能改变I区的方式只能是外部硬结点的信号改变,所以这两者也会不同。
8、 什么是视图?视图有什么作用?
答:视图是PowerPro软件的一个组件,能够以图形的方式显示工程变量及其变化规律,用于实现控制过程的可视化。因此视图是PLC的人机界面(Human Machine Interface,HMI)。PowerPro软件的编程系统带有一个集成的视图编辑器。在开发控制系统应用程序的过程中,PowerPro软件允许用户开发视图对象来观察和操作PLC的数据,而无需使用其它的开发工具。简单的说,视图就是类似上位监控软件的组件,可以实现变量的可视化操作。
在调试过程中,我们可以通过各种调试方法去判断程序的正确性,但是当程序比较复杂,输入输出点比较多的时候,单纯的依靠改变变量和地址的值并观察其数值和状态是很难非常便利的判断其正确性。而视图通过图形的方式,可以很便利的监控各变量和内存的值,从而可以判断程序的逻辑正确性。
9、 如何使用视图功能?
答:视图功能是PowerPro软件的一个特色的地方。使用视图功能,只需在视图选项卡中新建一个视图,即可开始编辑和配置各种控件和图形。
视图与PLC的通讯与普通的组态软件或触摸屏与PLC通讯不同,它是通过G3专有协议与PLC进行通讯,而不是Modbus协议。因此视图的配置与普通Modbus配置不一致。视图可以直接配置地址或者变量,因此使用更方便。
只需运行程序,视图就同时开始运行。
10、 视图可以实现数值或者开关量的输入和输出吗?可以实现图形的运动功能吗?可以实现趋势图显示功能吗?
答:都可以实现。PowerPro的视图功能自带强大的图形编辑器和控件资源,可以很方便的进行编辑和组态,包括实现模拟量或者开关量的输入输出控制,可以实现按钮或者开关动作。
视图功能还可以配置图形或者控件的动作属性,可以使用变量来进行控制,实现其动画功能。
同时,视图具有趋势图控件,可以实现变量趋势的显示。
下图便是视图的应用。
11、在视图的趋势图中,我选择了一个变量OUT,但是在运行时,OUT为True,而趋势图中仍然为0,这是怎么回事?变量定义如图:
答:在趋势图的选择变量是,输入格式应当时“程序名.变量名”而不是直接输入变量名,诸如主程序名PLC_PRG,要选择的变量是OUT,则应该输入PLC_PRG.OUT,而不是直接输入OUT。也可以按F2快捷键直接选择要输入的变量。如图所示:
12、在视图中,如何实现组态软件中的瞬时ON功能按钮?
答:在视图中,选择输入功能图标,双击弹出属性设置对话框,如图所示:
选择Input,选择键控变量,然后按F2输入变量,诸如图中的start,这样在视图中,start变量将实现瞬时on功能。按住start按钮,输出为1,松手后变为0。假如在属性设置中,同时选择“键控变量初值默认为FALSE”,则实现瞬时off功能。
13、我在程序中定义了一个REAL型变量re,我希望在视图中能显示和改变该变量的值,该如何实现?
答:输入或者显示变量可以有多种方式。这里介绍一种,利用矩形文本框输入和显示
如图所示,选择矩形文本框,在Text中输入re=% s,“%s”表示re的值。在Variables中输入文本变量PLC_PRG.Re。如图所示:
在Input中,选择“文本显示变量的文本输入”,如下图所示
则可以实现re变量值的输入和显示。假如没有选择Input中的“文本显示变量的文本输入”,则只能读re的值而无法修改。
1.我有以下需求: | |
|
|
2.详细的需求: | |
* | |
姓名: | * |
单位: | |
电话: | * |
邮件: | * |