Protool如何仿真?

Protool如何仿真?请各位大虾赐教!最好详细点!

最佳答案

项目的模拟
 功能
 有关ProTool/Pro RT 运行系统软件的交货范围包含了一个模拟程序,使用该模拟程序可对没有PLC的项目进行测试。模拟程序是一个单独的应用程序。它允许用户测试画面、画面对象、消息等是否已经正确组态了功能。
 模拟程序对PLC 进行模拟,并
 • 以可定义的方式修改组态变量的数值:
 例如递增、递减、正弦形式、随机或通过移位,
 • 对按位构成的区域指针进行置位:
 例如,通过对两个区域指针“事件消息”和“报警消息”中的位进行移位,可触发操作单元上的所有已组态的消息。
 进行模拟的条件就是在组态计算机上也安装了ProTool/Pro RT 运行系统软件。
 原理
 有几种方法可模拟已完成的项目:
 • 与PLC 连接的模拟
 在运行期间可通过直接运行项目对其进行模拟。在这种情况下,仅当组态计算机与相应的PLC相连时,变量和区域指针才起作用。
 如果计算机已连接到PLC,则运行系统将提供对所组态的操作单元的真正模拟。
 要用ProTool/Pro RT 进行模拟,可选择菜单条目文件 → 测试 → 启动Runtime。
 • 不与PLC 连接的模拟
 用ProTool/Pro RT 自动安装的模拟程序可用于模拟项目,包括变量和区域指针,而无需与PLC连接。将变量和区域指针的参数输入到模拟表中,ProTool/Pro RT 在模拟期间将对其进行读取。
 要用模拟程序进行模拟,可选择菜单条目文件 → 测试 → 启动模拟程序。
 • 在集成模式下的模拟
 如果组态集成在STEP 7 中创建,则可使用PLCSIM V5.0 来模拟PLC 连接。请参考STEP 7文档以获取更多详细信息。
 下列步骤描述了不与PLC 连接而模拟项目所必需的基本步骤。在表5-1 中提供了逐步的操作说明。
 1. 首先,创建一个将在以后与PLC 连接时所要运行的项目。
 2. 保存并编译该项目。
 3. 通过单击所描述的图标或通过菜单选项文件 → 测试 → 启动模拟程序,可从运行的组态软件直接启动模拟程序。如果启动模拟程序时没有预先编译项目,则自动触发编译操作。
 4. 当首次模拟项目时,模拟程序将启动一张新的空白模拟表。如果已为该项目存在了一张模拟表,则将其打开。
 所有设置均保存在为变量和区域指针的模拟而定义的模拟表*.sim 中(参见图5-3)。
 5. 现在即可操作模拟表中的项目变量和区域指针。
 6. 可以通过将任务从模拟程序切换到项目来观察数值是如何变化的。
 模拟表(略)
 图5-3 说明了一个模拟表的实例。在该表中为模拟项目定义的所有设置均可保存在文件中。在这种情况下,在模拟程序中选择文件 → 保存并输入文件名(*.sim)。这意味着将来可利用所保存的设置再次对项目进行模拟。其条件就是这期间在项目中所要模拟的变量和区域指针没有进行修改。
 变量
 可用的变量
 并非所有的组态变量都在模拟表中提供。只有所参考的变量能用于模拟,也就是说,只有那些在项目中(例如在画面对象中)使用的变量。
 归档变量
 为了能够模拟归档变量,在选项标签控件上的变量对话框中组态变量时激活连续读选项。
 数据格式
 PLC 指定的数据格式由于模拟程序只能离线模拟项目,换句话说,不用建立至PLC 的连接,数据格式就能转换为内部ProTool/Pro CS 格式。因此,不能实现PLC 指定的数据格式。
 日期和时间
 模拟程序将日期和时间的数据格式(如日期、日期和时间以及日时)转换为既包含时间又包含日期的内部格式。例如,如果在模拟表中只为这种变量输入时间,则丢失的部分(在本例中为日期)也会被修改。因此,在模拟由时间和日期格式决定的变量时输入时间和日期的全部数值。
 操作模拟程序
 下列说明提供了有关运行模拟程序的操作过程的详细描述。
 表5-1 模拟程序运行,按步骤说明
 1 可通过单击所描述的图标或通过菜单选项文件 → 测试 → 启动模拟程序来从运行的组态软件直接启动模拟程序。当首次模拟项目时,模拟器将启动一张新的空白模拟表。如果该项目已存在一张模拟表,则将其打开。为变量和区域指针的模拟而定义的所有设置均保存在模拟表*.sim 中(参见图5-3)。
 2 注意
 使用两个菜单选项文件 → 打开和文件 → 保存可打开并保存模拟程序中的模拟表。这并不能打开和保存所要模拟的项目。为此,可使用组态软件中的相应菜单选项。
 现在即可操作模拟表中的项目变量和区域指针。使用变量列来选择在模拟期间要修改和注意的所有变量和区域指针。
 3 为要插入的每个变量在最后一行中单击下列符号:
 4 使用格式列来选择在表格中的数值所应显示的数据格式,例如,文本、十进制、十六进制或二进制。可供使用的这些格式取决于所组态的数据类型。
 5 使用写周期列,指定数值写入项目的时间间隔(以秒为单位)。
 6 使用模拟列,指定变量值将被模拟的方式:
 • 正弦
 变量值以正弦曲线的形式而改变。
 • 随机
 变量值通过随机的函数而改变。
 • 增量
 变量值连续增加至指定的最大值。数值按正锯齿曲线的形式变化。
 • 减量
 变量值连续减少至指定的最小值。数值按负锯齿曲线的形式变化。
 • 移位
 设置位连续向前移动一位。每次将重新设定先前的位置。这将允许在区域指针“事件消息”中的所有已组态的事件消息连续触发。
 • 显示
 显示变量的当前值。可供使用的这些模拟类型取决于所组态的数据类型。
 7 使用设置数值列,可为模拟指定起始值。这是一个数字值。如果已在模拟列中预先选择了“移位”选项,则数值的最高有效位被当作初始位,后面的位添加在该位之后。要设置单个的数值,直接在此输入。
 8 在最小值和最大值列中,分别为模拟设置最小值和最大值。例如,将在此处定义的数值范围内写入正弦曲线。
 9 使用周期列,指定变量值(如正弦形)写入项目的时间间隔(以秒为单位)。
 10 如果激活了启动列中的复选框,则模拟按指定的数值启动。在将任务切换到项目之后,将使数值变化可视化,从而可注意到其变化。要停止模拟,释放启动复选框。

提问者对于答案的评价:
十分感谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc319163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:56
下一篇 2020年11月1日 下午4:56

相关推荐

  • 模块SF指示灯亮是何原因

    问: 在HW Config中已组态好CPU315-2DP、输入输出模块、模拟量输入模块6ES7 331-7KF02-0AB0、位置检测模块6ES7&n…

    自动化系统综合 2017年12月7日
  • S7_200与s7_300对接问题

    s7 300是一套已经运行两年的控制系统,甲方目前增加了污水处理部分需要新上一套200的系统,而且要求与原先的系统实现对接也就是连接到300上去,那么这个时候是采用以太网…

    自动化系统综合 2017年11月16日
  • S7-300以态网连接

    刚看到这问题:S7-300以太网卡6ES7343-1EX21 最多可以连接多少个上位机  可以设置么?  有回答是:可以连很多台吧…

    自动化系统综合 2021年7月5日
  • 失压保护

    我们厂出现过好几次大范围同时间的电机过流跳停,(电机用的是马达保护器)用变频的电机却报的故障时F003失压,那位老师帮忙解释下是怎么回事。谢谢! 最佳答案 你的电网不稳,进线电压降…

    自动化系统综合 2020年11月1日
  • 安全模块问题

    请问,安全模块 4F-DO DC24V/2A 是输出模块,那么它有5个字节的输入/输出地址是什么意思? 最佳答案 可参考:《西门子300的安全输入输出…

    自动化系统综合 2018年12月3日
  • SIMATIC S7-PLCSIM V13.0 更新问题

    SIMATIC S7-PLCSIM V13.0 更新到sp1后,打开出现如图提示?请问要怎么修复呀?之前的SIMATIC S7-PLCSIM…

    2017年5月29日
  • 840D follow-up mode有效和无效

    哪位高人能详解一下follow-up mode有效和无效的区别最好能举例说明一下。 最佳答案 follow-up mode跟随工作方式下的进给轴/主轴可以通过外…

    自动化系统综合 2020年10月31日
  • CPU热备份对CPU故障的判断

    大家好,小弟前段时间看了一篇论文,是些热备份的,但是写的感觉不是很实在,自己准备做个热备份的实现,计划用2个在线315加CP343构成主站,一个在运行,一个始终在判断另一个是否故障…

    自动化系统综合 2020年11月1日
  • mp277上装winac mp run 不起来

    小弟想用MP277的软PLC来做DP通讯,可是使用操作入门的方法做的例子程序winac mp 一直处于STOP状态,START也RUN不起来。请问是什么原因,授…

    自动化系统综合 2018年12月2日
  • 各位请帮帮忙

    我因为要做毕业设计,选了<<PLC与组态软件在配料控制系统中的应用研究》》这个题目,但是由于知识有限,不知道该从哪儿入手,请问各位有没有关于这方面的资料或是网站之类的给…

    自动化系统综合 2020年11月1日