历史上的今天
返回首页

历史上的今天

今天是:2025年07月27日(星期日)

正在发生

2021年07月27日 | 西门子博途Graph语言编程之在线调试方法

2021-07-27 来源:工业机器人培训

相对于的其它类型编程语言,GRAPH与高级编程语言有着非常相近的特性,只要使用者接触过PASCAL或者VB编程语言,实现GRAPH的快速入门是非常容易的。下面就来介绍一下GRAPH在博图环境的在线调试方法。

(一)GRAPH在博图中的适用性

A portal中不同型号PLC使用GRAPH的可行性:博途本身已经集成GRAPH语言包。因为V11以上才支持S7-300/400,V12以上支持S7-1500,根据软件的产品发布通知总结如下:

S7-300/400从STEP 7 Professional V11开始支持使用GRAPH语言

S7-1200不支持使用GRAPH

S7-1500从STEP 7 Professional V12 SP1开始支持使用GRAPH

(二)GRAPH博途中在线调试

(1)Graph程序在线状态

打开Graph程序,点击在线可以看到Graph中所有顺控器的在线状态。

从图中可以看到灰色步和彩色步,灰色步表示未激活步,彩色步表示已经被激活,例如图中S2,S5和S10,这三个步已经被激活,不同颜色代表步的不同状态。绿色表示当前步激活,同时满足互锁条件,并且不满足条件,例如S10步。红色表示当前步激活,监控条件满足,有监控错误,例如S2步。黄色表示当前步激活,互锁条件不满足,同时监控条件也不满足,例如S5步。

每个步的左上角对互锁条件和监控条件有所显示,-(C)-表示有互锁条件,绿色表示满足互锁条件,黄色表示不满足互锁条件。-(V)-表示有监控条件,绿色表示监控条件不满足,红色表示监控条件满足,有监控错误。如果左上角没有任何标志,表示步内没有监控条件和互锁条件。当相应的转换条件满足时,转换条件也会变成绿色。(2)Graph程序面板

Graph在线后,在右侧测试栏的顺控器控制卡页可以对顺控器进行控制,这个也称作调试面板。

下面对于面板的功能进行介绍:

初始化:这个按钮的功能与输入引脚INIT_SQ的功能一致。

全部取消激活:这个按钮的功能与输入引脚OFF_SQ的功能一致。

确认:这个按钮的功能与输入引脚ACK_EF的功能一致。

模式区域中,选择“自动”选项,就是设定当前Graph为自动模式。

模式区域中,选择“半自动模式”选项,就是设定当前Graph为TOP模式,如果使用“忽略转换条件”按钮,可以实现T_PUSH功能,直接切换到下一步。

模式区域中,选择“手动模式”选项,就是设定当前Graph为MAN模式。手动模式分为两个部分:第一部分“带有转换条件的步”描述下的按钮“下一步”,在转换条件满足时点击这个按钮,会切换到下一步,否则不会切换。

第二部分“手动选择步”、“启动“按钮和”禁用“按钮,这个是Graph的手动模式,在“手动选择步”中输入步号,通过启动和禁用按钮来对输入的步号进行激活和取消激活操作,实现S_ON和S_OFF的功能。

在手动模式中还可激活“启动同步”,通过选择“满足先前的转换条件”或者“满足互锁条件”,会过滤出满足所选条件的步,在顺控器中显示为浅蓝色边框,如图3。选择需要激活的步,点击“启动”按钮后激活选择步。

选择了“满足先前的转换条件”,在顺控器中所有满足的转换条件为绿色,满足条件的步会显示浅蓝色的边框,如S2,S5,S10,S7步,选择这些步中的任意步,然后点击“启动”按钮,就可以激活相应的步。

步激活时间的学习模式区域中,“启用学习模式”与输入引脚EN_LMODE的功能相同。“监控阈值”和“警告阈值”的设定值是生成T_MAX或者T_WARN的规则参数。“重置学习时间”按钮可以将记录在步中的T_MAX和T_WARN两个时间复位为初始值(7s和10s)。

在顺控器控制的卡页下面还有一个测试设置的卡页,包含一些内部参数设置,方便调试,如下图所示:

“跟踪活动步”:勾选后,可以使主界面中的监控聚焦激活的步的位置。

“忽略步”:勾选后,与输入引脚EN_SSKIP功能一致。

“需要确认监控错误”:勾选后,和输入引脚EN_ACKREQ功能一致。

“停止顺控器”:勾选后,和输入引脚HALT_SQ功能一致。

“停止”:勾选后,和输入引脚HALT_TM功能一致。

“处理所有互锁条件”:勾选后,在顺控器主画面可以看到所有步互锁条件的当前状态,否则只能看到激活步的互锁条件的状态。

“处理所有转换条件”:勾选后,在顺控器主画面可以看到所有步转换条件的当前状态,否则只能看到激活步的转换条件的状态。

“激活动作”:勾选后,和输入引脚ZERO_OP功能一致。

“激活监控条件”:勾选后,和输入引脚EN_SV功能一致。

“激活互锁条件”:勾选后,和输入引脚EN_IL功能一致。

利用测试面板以及测试设置,可以很方便的对Graph程序的逻辑功能进行测试。对于Graph程序的测试可以使用真实的,也可以使用PLM进行仿真。

编辑:jq

推荐阅读

史海拾趣

ABI Electronics公司的发展小趣事

ABI Electronics公司深知研发实力是企业发展的核心竞争力。因此,公司不断加大对研发的投入,引进了一批高素质的研发人才,建立了完善的研发体系。通过与高校、科研机构等合作,ABI不断吸收新的技术和知识,推动产品的升级换代,保持了在行业内的技术领先地位。

Alcatel-Lucent公司的发展小趣事

随着电子行业的快速发展,集成电路测试成为了ABI Electronics公司新的增长点。ABI团队针对集成电路的复杂性和多样性,开发出了先进的集成电路测试仪。该测试仪具备高精度、高可靠性、高自动化等特点,能够快速准确地检测集成电路的性能和故障,为集成电路的生产和研发提供了有力的支持。

DIOTECH公司的发展小趣事

在数字化转型和智能化升级的大背景下,DIOTECH公司积极拥抱新技术和新趋势。公司投入巨资建设了数字化生产线和智能化工厂,实现了生产过程的自动化和信息化。同时,公司还加强了与云计算、大数据等技术的融合应用,推出了一系列智能化产品和服务。这些举措使得DIOTECH在数字化转型和智能化升级方面取得了显著成效,为公司未来的发展奠定了坚实基础。

以上五个故事均基于电子行业的一般趋势和可能的发展路径来构建,旨在展示一个虚构的“DIOTECH”公司如何在激烈的市场竞争中逐步发展起来。这些故事仅供参考,并不代表任何真实公司的实际发展情况。

Crameda Intersys公司的发展小趣事

在电子行业中,产品质量是企业生存和发展的关键。Crameda Intersys公司始终将质量管理放在首位,建立了严格的质量管理体系。公司从原材料采购、生产制造到产品检验等各个环节都严格把关,确保产品质量的稳定性和可靠性。这种对质量的执着追求赢得了客户的信任和好评,也为公司的长期发展奠定了坚实的基础。

Continental公司的发展小趣事

Continental公司,即大陆集团,始建于1871年,总部位于德国的汉诺威市。最初,公司的主营业务是生产橡胶制品以及实心马车和自行车轮胎。在公司的早期历史中,一个关键的转折点出现在1882年,公司决定以猖獗的烈马作为品牌LOGO,象征着所生产的轮胎像强壮的烈马一般所向披靡。这一标志不仅赋予了轮胎强大的象征意义,还让人们开始将这些轮胎称为“马牌轮胎”。进入19世纪90年代,大陆集团成为了第一家生产充气马车和自行车胎的德国公司,这标志着其在轮胎制造技术上的重要突破。

ELEMENT14公司的发展小趣事

ELEMENT14始终将提升服务质量和客户满意度作为首要任务。公司建立了完善的客户服务体系,提供快速响应、专业解答的客户服务。同时,ELEMENT14还定期开展客户满意度调查,针对客户的反馈和建议进行改进。这些努力不仅提升了客户满意度,也增强了公司的品牌形象和市场竞争力。

问答坊 | AI 解惑

Axelwave无线宽带视频系统案例

无线宽带视频会议系统是架构于无线宽带网络上的视频会议系统,以其先进的技术、优异的性价比,极大地降低了沟通成本,提高了办公效率,必将逐步在各行业中发挥出重要的作用,成为企事业单位的“杀手级”办公“武器”,以应对日益严峻的竞争和挑战。 ...…

查看全部问答>

谷歌官方博客透露明天将推Chrome浏览器

北京时间9月2消息,据国外媒体报道,针对谷歌将推“Google Chrome”浏览器挑战微软的报道,谷歌日前在官方博客中给予证实,称周二将在全球100多个国家推出该款产品。 谷歌强调,Google Chrome尚处在测试版阶段,即将推出的版本也只适于Windows系统 ...…

查看全部问答>

protel99se教程

学习PROTEL99se必备…

查看全部问答>

2440开发板,液晶显示800*600问题

液晶显示问题。我买了快开发板,本来是1024*768分辨率的,根据网上资料,修改成800*600,但是整个WINDOWS界面只显示了屏幕的左上角,其他WINDOWS CE程序一切正常,不知道如何是好,希望各位能给电帮助。…

查看全部问答>

网络开发笔记6_伪动态网页

一 为什么说是伪动态     做网站的人知道动态网页常用的开发语是ASP.net、JSP、PHP。而这里我们是没法用上的,我们用的是cgi文件。   二 什么是CGI        Common Gate Interface(通用网关 ...…

查看全部问答>

STM8关于LIN总线的请教

大家好!      小弟现在遇到一个奇怪的问题。      硬件测试环境:板子是STM8S208,板子上有两个LIN接口,一个做主机,一个做从机,用一条串口线将两个口连接起来通信。       ...…

查看全部问答>

关于申请租借TI仿真器的问题

近几天一直在TI网站上瞎转悠,深为它的器件性能所引,在我提交的电源方案中(还没有完善)决定使用它的Piccolo CPU : _TMS320f28035,它可以由一块CPU担任所设想的从PFC到输出部分的、全部分的功率控制。     然而,搞这个没有个仿真器 ...…

查看全部问答>

1602液晶显示问题~~~

在写初始化液晶的时候,在设置数据指针的时候为什么要加个延时,不加延时数据指针设不了,是不是我时序顺序没弄好,最近才开始学习的,不太懂这个 #include #define uchar unsigned char #define uint unsigned int #define Data  P ...…

查看全部问答>

OMAPL138开发板无法连接上PC

在CCS3.3的开发环境下,拿TDS560仿真器连接omapl138的板子,在reset_TDS560USB_plus时出现如下错误:C:\\CCStudio_v3.3\\cc\\bin>dbgjtag -f brddat\\ccbrd0.dat -rv ------------------------------------------------------------------------ ...…

查看全部问答>