环球网校是美国纳斯达克上市企业欢聚时代(NASDAQ:YY)旗下品牌 | 住房和城乡建设部 建筑人才培训合作单位
您现在的位置在: > 学历考试 > 高考 > 考试动态 >

S7-1200PLC为例进行说明:不支持任何工艺对象的仿真

2023-11-01 来源:网络 作者:佚名

本次我们以S7-1200PLC为例进行说明:

硬件要求:

#

1、固件版本为4.0或更高版本的S7-1200PLC

#

2、固件版本为4.1或更高版本的S7-1200FPLC #

软件要求: #

S7-V13SP1及以上

#

几个注意点:

#

目前不支持S7-1200任何工艺对象的仿真

#

几乎支持仿真的S7-1200和S7-1200F的所有指令(包括系统函数和系统函数块),支持形式与数学PLC相同。将不支持的块视为非运行状态。个别指令受部份支持。对于这种SFC和SFB,S7-将验证输入参数并返回有效输出,但不一定是带有实际I/O的真实PLC将返回的信息。

#

S7-截至V16只支持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的ISOONTCP通讯 #

·S7-1200集成PN口和WinCC以及仿真HMI触摸屏的通讯

#

专有技术保护块、配方、数据日志、Trace、装载储存器的读写、时间错误中断(OB80)、诊断指令、存储卡功能目前不支持。

#

程序循环(OB1)、时间中断(OB10)、延时中断(OB20)、循环中断(OB30)、启动OB(OB100)支持。

#

硬件中断(OB40)、诊断错误中断(OB82)、拔出或插入模块中断(OB83)、机架或站故障中断(OB86)从V16开始支持。

#

的启动与下载 #

启动方式:如右图所示, #

左键单击须要被下载到的CPU

#

左键单击“启动仿真”按钮,先后弹出右图所示的窗口

#

①PG/PC插口:默认选择,此时难以联接真实CPU

#

②左键单击“开始搜索”按钮 #

③选中搜索到的CPU #

④左键单击“下载”按钮

#

这样就完成了一次下载操作。 #

下载完成

#

下载完成以后,仿真界面如右图所示, #

注意点: #

在中只能构建2个实例,也就是说最多同时支持仿真2个S7-1200或则1个S7-1200和1个S7-1500

#

的精简视图与项目视图

#

精简视图可以正常对PLC进行仿真,启动停止,监视指示灯状态; #

假如须要使用一些中级功能,比如对I点进行设置,序列功能,风波触发,则须要转至项目视图,如右图所示。

#

①在精简视图左键点击该按键即切换到项目视图

#

②在项目视图中左键点击该新建按键,会在项目视图中新建仿真文件,形成仿真视图右侧的项目树:SIM表格、序列、事件表等 #

③如果希望从项目视图返回精简视图,可以左键点击该按键

#

注意点:

#

V14之后,可以在精简视图、项目视图,新建或则不新建仿真文件,都可以使用仿真功能

#

项目视图的功能

#

如右图所示启动序列,打开项目视图中的设备视图,在这儿可以直观的对CPU主机架模块和DP/IO/AS-i的分布式IO给定DI和AI点,显示DQ以及AQ结果。每次只能显示一个模块的所有IO。 #

①左边项目树,展开PLC,双击“设备组态”,打开左侧的设备视图 #

②在这儿选择机架,默认是PLC主机架

#

③在这儿选择须要查看或更改的IO模块

#

④在DI/AI给定设置值 #

⑤DQ/AQ显示运算结果

#

SIM表格 #

如右图所示,可以打开项目视图的SIM表格,在这儿可以对PLC的全局变量进行更改监视,与PLC的监控表不同的是,SIM表格不可以监视更改DTL、字符串等复杂数据类型,并且可以对DI、AI进行更改监视,而且还有一些和PLC监控表不同的地方,见下方说明。 #

①展开SIM表格,可以看见,点击“添加新的SIM表格”,可以新建更多的SIM表格。

#

②V16之后支持的功能,点击“浏览”,可以导出PLC的变量表及监控表。

#

③点击“SIM表格_x”可以在左边工作区打开指定的SIM表格。

#

④添加变量名称或绝对地址,注意不支持DTL、字符串等PLC监控表支持的数据类型。

#

⑤可以更改变量显示的数据格式。 #

⑥可以执行单个变量的更改,同时显示每位变量的实际值。 #

⑦如果变量是Bool类型,或则是非优化的Byte类型时,这儿可以设置显示变量中单个位的状态。

#

⑧如果希望几个变量同时更改,须要在须要同时更改的变量这儿设置值,之后激活前面的“√”。 #

⑨在⑧处更改对勾完毕后,点击该按键可以同时更改。 #

⑩该SIM表格默认只能更改DI、AI的变量,假如须要更改其他变量须要点击该按键。 #

?V15之后支持的功能,连任中的变量的显示格式是布尔型、十六补码、八补码、DEC、DEC+/-、浮点数时,在这儿会显示该控制视图。假如是布尔型,则是一个瞬动按键;假如是十六补码、八补码、DEC、DEC+/-启动序列,则会是图中所示的滑块,取值范围取决于数据类型,比如Int类型,选择DEC+/-是从-;假如是浮点数,则也会是图中所示的滑块,取值范围为0.01.0。

#

序列

#

如右图所示,可以打开项目视图的序列功能,对PLC全局变量按照时间序列进行值的给定。

#

①展开序列,可以看见,点击“添加新序列”,可以新建更多的序列。 #

②点击“序列_x”可以在左边工作区打开指定的序列。 #

③添加变量名称或绝对地址。假如该变量为优化块变量,要求该变量必须使能"可从HMI/OPCUA访问",但是不支持片断访问;假如该变量为绝对地址访问,则没有上述要求。

#

④可以更改变量显示的数据格式。

#

⑤可以设置将变量设为值,还是特殊的对DI点设置以脉冲输入的设为频度。

#

⑥设定的值或则频度。 #

⑦设置时间的格式或单位,可以设置微秒、秒、分钟、hh:mm:ss.ms。 #

⑧设置该步的起始时间与结束时间,以图中第2行为例,第2行这一步前的时间为该步的起始时间,1.5s,第3行这一步前的时间为该步的起始时间也是上一步的结束时间,3s,所以第2行这一步总的执行时间是3-1.5=1.5s。 #

⑨可以设置某步禁用或重新启用。 #

⑩选中该步并点击⑨处的禁用步,则为禁用状态。

#

?点击该按键可以使整个序列往复执行。 #

?往复执行的序列则显示“重复序列”,否则显示“停止序列”。 #

?启动序列、暂停序列、停止序列。 #

?当前正在执行的步。

#

?当前步的执行时间,括弧内为第几次的重复。

#

?可以设置步为立刻启动或触发条件,如右图所示。 #

①设置触发变量,支持的数据类型包括位变量、位序列、整数、浮点数。只支持符号轮询的变量,但是必须使该变量使能"可从HMI/OPCUA访问"。

#

②设置触发风波,位变量支持"=True"和"=False",位序列和整数支持"=值"、"值",浮点数支持">值"、"F参数>集中式F-I/O的默认F监视时间"(Fail-Safe>F->F-timeforF-I/O)。

#

将F监视时间从默认值150ms调整为更高值。

#

单击"确定"(OK)。可能须要重复该步骤,直到找到可使F-CPU仿真无错运行的F监视值。 #

指令支持

#

S7-支持仿真的S7-1200和S7-1200F的大多数指令,如同数学PLC一样。可以下载成功编译到虚拟PLC中的所有程序。 #

然而,个别指令会调用仅受部份支持的SFC(系统函数)或SFB(系统函数块),但是仿真可能难以按预期工作。

#

对于具有部份受支持指令的程序,S7-将验证输入参数并返回有效输出,但不一定返回带有化学I/O的实际PLC将返回的信息。诸如,S7-不支持SD储存卡,因而在执行仿真时,用于将数据保存到储存卡中的程序指令实际上不会保存任何数据。

#

责编:admin 返回顶部  打印

关于我们联系我们友情链接网站声明网站地图广告服务帮助中心