S7-1200 PLCSIM V18以下版本的使用

s7-1200 plcsim v18 以下版本
s7-1200 plc 仿真功能有如下硬件和软件要求:
硬件要求:
1、固件版本为 4.0 或更高版本的 s7-1200 plc
2、固件版本为 4.1 或更高版本的 s7-1200f plc
软件要求:
plcsim v13 sp1 及以上
此文档为 plcsim v18 以下版本,v18 以上版本参见链接。
s7-1200 plcsim 支持范围
一、 工艺对象支持
plcsim 不支持 s7-1200 任何工艺对象的仿真。
二、 指令支持
plcsim 几乎支持仿真的 s7-1200 和 s7-1200f 的所有指令(系统函数和系统函数块),支持方式与物理 plc 相同。plcsim 将不支持的块视为非运行状态。
某些指令受部分支持。对于这些 sfc 和 sfb,plcsim 将验证输入参数并返回有效输出,但不一定是带有实际 i/o 的真实 plc 将返回的信息。
三、 通信指令支持
plcsim 只支持 s7-1200(f)c 的如下通信协议:
s7-1200 集成 pn 口和 s7-1200/1500/300/400 的基于以太网的 s7 通信
s7-1200 集成 pn 口和 s7-1200/1500 的 tcp/ip 通信(支持程序连接,不支持组态连接)
s7-1200 集成 pn 口和 s7-1200/1500 的 iso on tcp 通信(支持程序连接,不支持组态连接)
s7-1200 集成 pn 口和 wincc 以及仿真 hmi 触摸屏的通信
四、 其他功能
专有技术保护块、配方、数据日志、trace、装载存储器的读写、时间错误中断(ob80)、存储卡功能 plcsim 不支持。
程序循环(ob1)、时间中断(ob10)、延时中断(ob20)、循环中断(ob30)、启动ob(ob100)支持。
硬件中断(ob40)、诊断错误中断(ob82)、拔出或插入模块中断(ob83)、机架或站故障中断(ob86)从 plcsim v16 通过事件功能开始支持。
使用入门
一、 plcsim 的启动与下载
启动方法一
新建 plc 程序,然后如图 1 所示,然后执行图中操作。
图 1 启动仿真
①左键单击需要被下载到 plcsim 的 cpu
②左键单击“启动仿真”按钮,先后弹出如图 2 和图 3 的窗口。
图 2 精简视图
图 3 下载页面
①pg/pc 接口:默认选择 plcsim,此时无法连接真实 cpu
②左键单击“开始搜索”按钮
③选中搜索到的 cpu
④左键单击“下载”按钮
这样就完成了一次下载操作。
启动方法二
在桌面上找到如图 4 的图标,左键双击该按钮。会自动打开如图 5 的窗口,该窗口和图 2 类似,但有一点区别。此时 plcsim 的 cpu 处于没有上电的状态,需要接通电源。
图 4 plcsim 图标
图 5 未上电仿真界面
①左键单击该图标,即接通了 plcsim 的电源,之后,plcsim 状态即和图 2 一致。之后正常下载 plc 程序,参考图 3。
下载完成
下载完成后如果没有错误,仿真界面如图 6 所示。
图 6 已下载仿真界面
正常监视程序和真实 cpu 基本一致。
说明
1. 在 plcsim 中只能建立 2 个实例,也就是说最多同时仿真 s7-1200 与 s7-1500 共 2 个。
二、plcsim的精简视图与项目视图
图 6 的界面,叫做精简视图,此时,可以正常对 plc 进行仿真,启动停止,监视指示灯状态。
如果需要使用一些高级功能,例如对 i 点进行设置,序列功能,事件触发,则需要转至项目视图,如图 7 所示。
图 7 精简视图与项目视图
①在精简视图左键点击该按钮即切换到项目视图
②在项目视图中左键点击该新建按钮,会在项目视图中新建仿真文件,产生仿真视图左边的项目树:sim 表格、序列、事件表等
③如果希望从项目视图返回精简视图,可以左键点击该按钮
说明
1. 在 plcsim v13sp1 或者 plcsim v13sp2 中,必须切换到项目视图,新建仿真文件,仿真功能才可以使用,plcsim v14 以后,可以在精简视图、项目视图,新建或者不新建仿真文件,都可以使用仿真功能。
2. 如果项目视图不新建仿真文件,则使用不了 i 点进行设置,做序列,事件触发等高级功能,但是可以使用扫描控制、设置仿真界面的语言、查询 plcsim 的帮助文件等。
三、plcsim 项目视图的功能
设备视图
如图 8 所示,可以打开 plcsim 项目视图中的设备视图,在这里可以直观的对 cpu 主机架模块以及 profibus dp/profinet io/as-i 的分布式 io 给定 di 和 ai 点,显示 dq 以及 aq 结果。每次只能显示一个模块的所有 io。
注:该功能在 plcsim v17 取消。
图 8 plcsim 的设备视图
①左边项目树,展开 plc,双击“设备组态” ,打开右边的设备视图
②在这里选择机架,默认是 plc 主机架
③在这里选择需要查看或修改的 io 模块
④在 di/ai 给定设置值
⑤ dq/aq 显示运算结果
sim 表格
如图 9 所示,可以打开 plcsim 项目视图的 sim 表格,在这里可以对 plc 的全局变量进行修改监视,与 plc 的监控表不同的是,sim 表格不可以监视修改 dtl、字符串等复杂数据类型,但是可以对 di、ai 进行修改监视,并且还有一些和 plc 监控表不同的地方,见下方说明。
图 9 sim 表格
①展开 sim 表格,可以看到,点击“添加新的 sim 表格”,可以新建更多的 sim 表格。
② plcsim v16 以后支持的功能,点击“浏览”,可以导入 plc 的变量表及监控表。
③点击“sim 表格_x”可以在右边工作区打开指定的 sim 表格。
④添加变量名称或绝对地址,注意不支持 dtl、字符串等 plc 监控表支持的数据类型。
⑤可以修改变量显示的数据格式。
⑥可以执行单个变量的修改,同时显示每个变量的实际值。
⑦如果变量是 bool 类型,或者是非优化的 byte 类型时,这里可以设置显示变量中单个位的状态。
⑧如果希望几个变量同时修改,需要在需要同时修改的变量这里设置值,然后激活后面的“√”。
⑨在⑧处修改打钩完毕后,点击该按钮可以同时修改。
⑩该 sim 表格默认只能修改 di、ai 的变量,如果需要修改其他变量需要点击该按钮。
?plcsim v15 以后支持的功能,当选中的变量的显示格式是布尔型、十六进制、八进制、dec、dec+/-、浮点数时,在这里会显示该控制视图。如果是布尔型,则是一个瞬动按钮;如果是十六进制、八进制、dec、dec+/-,则会是图中所示的滑块,取值范围取决于数据类型,例如 int 类型,选择 dec+/- 是从 -32768~32767;如果是浮点数,则也会是图中所示的滑块,取值范围为 0.0~1.0。
序列
如图 10 所示,可以打开 plcsim 项目视图的序列功能,对 plc 全局变量根据时间序列进行值的给定。
图 10 序列
①展开序列,可以看到,点击“添加新序列”,可以新建更多的序列。
②点击“序列_x”可以在右边工作区打开指定的序列。
③添加变量名称或绝对地址。如果该变量为优化块变量,要求该变量必须使能可从 hmi/opc ua 访问,并且不支持片段访问;如果该变量为绝对地址访问,则没有上述要求。
④可以修改变量显示的数据格式。
⑤可以设置将变量设为值,还是特殊的对 di 点设置以脉冲输入的设为频率。
⑥设定的值或者频率。
⑦设置时间的格式或单位,可以设置毫秒、秒、分钟、hhss.ms。
⑧设置该步的起始时间与结束时间,以图中第 2 行为例,第 2 行这一步前的时间为该步的起始时间,1.5s,第 3 行这一步前的时间为该步的起始时间也是上一步的结束时间,3s,所以第 2 行这一步总的执行时间是 3-1.5=1.5s。
⑨可以设置某步禁用或重新启用。
⑩选中该步并点击⑨处的禁用步,则为禁用状态。
?点击该按钮可以使整个序列往复执行。
?往复执行的序列则显示“重复序列”,否则显示“停止序列”。
?启动序列、暂停序列、停止序列。
?当前正在执行的步。
?当前步的执行时间,括号内为第几次的重复。
?可以设置步为立即启动或触发条件,如图 11 所示。
图 11 触发变量
①设置触发变量,支持的数据类型包括位变量、位序列、整数、浮点数。只支持符号寻址的变量,并且必须使该变量使能可从 hmi/opc ua 访问。
②设置触发事件,位变量支持=true和=false,位序列和整数支持=值、值,浮点数支持>值、 f 参数 > 集中式 f-i/o 的默认 f 监视时间(fail-safe > f-parameter > default f-monitoring time for central f-i/o)。
3. 将 f 监视时间从默认值 150 ms 调整为更高值。
4. 单击确定(ok)。可能需要重复该步骤,直至找到可使 f-cpu 仿真无错运行的 f 监视值。
14. 指令支持
plcsim 支持仿真的 s7-1200 和 s7-1200f 的大多数指令,就像物理 plc 一样。可以下载成功编译到虚拟 plc 中的所有程序。但是,某些指令会调用仅受部分支持的
sfc(系统函数)或 sfb(系统函数块),并且仿真可能无法按预期工作。对于具有部分受支持指令的程序,plcsim 将验证输入参数并返回有效输出,但不一定返回带有物理 i/o 的实际 plc 将返回的信息。例如,plcsim 不支持 simatic sd 存储卡,因此在执行仿真时,用于将数据保存到存储卡中的程序指令实际上不会保存任何数据。


产生电弧和电火花的原因及预防措施
5G工业路由器车联网应用场景-智联物联ZR9000
货拉拉1个月内融资20亿美元,多家顶尖投资机构持续下注 同城货运资本战升级
未来密码学货币将呈现出三个方面的走势
ivviK5体验 综合体验更加均衡
S7-1200 PLCSIM V18以下版本的使用
基于展讯、NXP、GainSpan、Cinterion、TI和TDK的无线通讯解决方案
美国阻止其盟友参与华为5G建设
怎么样解决工业主板常见的故障问题呢?
iPhone 8确定用OLED屏,苹果抛2亿订单三星LG疯抢
华为应用市场将为移动应用产业开辟出海新航路
小间距led显示屏高速发展,纷纷布局企业的渠道发展战略
隐身飞机背后的技术原理
苹果正式向用户推送iOS14.4系统更新
千元神机不只有红米note4,它才是那个牛逼的
未来智能家居魔镜将成为智能化家居生活的新选择
电源纹波和瞬态的测量方法
基于单片机的疲劳驾驶检测仪设计
灵途科技亮相CIOE 2023 发布激光雷达用一体化光纤光源
万物互联,嗖嗖开启“平台化”黄金时代