西门子中国授权总代理商|触摸屏总代理商

供应商
上海跃韦科技集团有限公司
认证
西门子
西门子PLC模块.电机代理
全系列
西门子变频器通讯电缆代理
德国
西门子触摸屏DP接头代理
联系电话
15821196730
手机号
15821196730
销售经理
葛辰
所在地
上海市金山区吕巷镇溪北路59号5幢(三新经济小区)(注册地址)
更新时间
2024-05-24 10:18

详细介绍

plc的显示和空操作指令说明

  显示和空操作指令及其说明见表。

    表    显示和空操作指令及其说明

    (1) bld程序显示指令(空)

    使用该指令(程序显示指令,空指令),既不执行任何功能,也不影响状态位。该指令用于编程器(pg)的图形显示。当在语句表中显示梯形逻辑或fbd程序时,再自动生成。地址

    (2) nopo空操作指令

   nop0指令(空操作指令0)既不执行任何功能,也不影响状态位。指令代码由16个“0”组成。该指令只用于编程器(pg)显示程序。

    (3) nop1空操作指令

   nop1指令(空操作指令1)既不执行任何功能,也不影响状态位。指令代码由16个“1”组成。该指令只用于编程器(pg)显示程序。

1、s7-1200 v4.2 cpu 高速计数器

s7-1200产品从固件版本v4.2起新增了高速计数器的门功能、同步功能、捕获功能、比较功能,该功能通过ctrl_hsc_ext扩展高速计数器指令

实现。

其他高速计数性能与v4.1 固件版本完全兼容,具体可参见“s7-1200 v4.1高速计数器特性”内容。

2、ctrl_hsc 高速计数器组态及编程

s7-1200产品固件版本v4.2也可以使用 ctrl_hsc 高速计数器功能。

3、ctrl_hsc_ext 扩展高速计数器组态及编程

s7-1200产品从固件版本v4.2起新增了门功能、同步功能、捕获功能、比较功能,这些功能通过ctrl_hsc_ext扩展高速计数器指令实现。

4、ctrl_hsc_ext 扩展高速计数器指令

在博途软件集成的工艺指令文件夹中可以找到ctrl_hsc_ext指令,如图1,图2所示。该指令各参数含义请参考表1。

图1 指令文件夹

 

图2 ctrl_hsc_ext指令

表1 ctrl_hsc_ext各参数含义

5、ctrl_hsc_ext 扩展高速计数器指令-周期测量

周期测量请参考以下章节:

s7-1200 v4.1高速计数器特性/

6、

ctrl_hsc_ext 扩展高速计数器指令-频率测量

1 硬件组态,计数类型选择频率,设定频率测量周期,如图3所示。

图3 频率组态

2 建立全局db块,并建立数据类型为uency的变量,如图4所示。

图4 uency数据

3 在ob1里调用指令块 ctrl_hsc_ext,如图5所示。

图5 调用ctrl_hsc_ext

4 使用脉冲发生器,发送频率为1khz的脉冲信号,使能高速计数器,并监控频率值,如图6所示。

图6 监控频率值

注意:将hsc配置成频率模式时调用ctrl_hsc/ctrl_hsc_ext指令不是必须的。只要在硬件配置里使能并组态高速计数器即可正常计数,

id1000的值即为hsc1的频率值。

7、ctrl_hsc_ext 扩展高速计数器指令-计数

1 硬件组态,计数类型选择计数,工作模式选择单相,如图7所示。

图7 计数组态

2 建立db块,并建立数据类型为hsc_count的变量,如图8所示。

图8 hsc_count数据

3 在ob1里调用指令块 ctrl_hsc_ext,如图9所示。

图9 调用ctrl_hsc_ext

4 使用脉冲发生器,发送频率为1khz的脉冲信号,使能高速计数器,并监控计数值,如图10所示。

图10 监控计数值

注意:将hsc配置成计数模式时调用ctrl_hsc/ctrl_hsc_ext指令不是必须的。只要在硬件配置里使能并组态高速计数器即可正常计数,

id1000的值即为hsc1的计数值。

8、门功能

许多应用需要根据其他事件的情况来开启或关闭计数程序。出现这类情况时,便会通过内部门功能来开启或关闭计数。每个hsc通道有两个

门:软件门和硬件门。这些门的状态将决定内部门的状态。如图11所示。

图11 门功能状态

如果软件门和硬件门都处于打开状态或尚未进行组态,则内部门会打开。如果内部门打开,则开始计数。如果内部门关闭,则会忽略其他所

有计数脉冲,且停止计数。如图12所示。

图12 内部门与计数器值

硬件门组态,如图13所示。

图13 硬件门组态

打开数据类型为hsc_count的变量,软件门为hsc_count.enhsc,如图14所示。

图14 软件门

注意:硬件门功能仅可用在组态计数模式的hsc时使用。在"周期"和"频率"模式下,内部门的状态与软件门的状态相同。

在周期模式下,通过"hsc_period.enhsc"控制软件门。

在频率模式下,通过"hsc_fre"控制软件门。

9、同步功能

同步功能可通过外部输入信号给计数器设置起始值。也可通过执行ctrl_hsc_ext指令对起始刻度值进行更改。这样,用户可以将当前计数值

与所需的外部输入信号出现值同步,同步示例如图15所示。

图15 同步示例

硬件组态,如图16所示。

图16 同步输入组态

打开数据类型为hsc_count的变量,软件门为hsc_count.ensync,如图17所示。

图17 软件同步信号

注意:cpu启动后,hsc计数值=组态页面中的“初始计数器值”

如果未启用en_sv, “起始值”=0,如果调用了ctrl_hsc_ext指令并启用了en_sv,“起始值”=newstartvalue

在内部门关闭后同步仍然有效。内部门为0,en_sync=1,启用外部同步输入,高速计数器的数值为newstartvalue,默认为0

输入点功能仅可用在组态计数模式的 hsc 时使用。

10、捕获功能

可使用"捕获"功能通过外部参照信号来保存当前计数值。通过"hsc_count.encapture"位组态并启用捕获功能后,捕获功能会在外部输入沿出

现的位置捕获当前计数。无论内部门的状态如何,捕获功能始终有效。执行ctrl_hsc_ext指令后,程序会在"hsc_count.capturedcount"存

储捕获值。图18显示了组态捕获功能在上升沿上进行捕获的示例。

图18 捕获示例

捕获外部输入组态,如图19所示。

图19 捕获输入组态

打开数据类型为hsc_count的变量,捕获位为hsc_count.encapture,将encapture置1,捕获计数值并存储在capturedcount中,如图20所示。

图20 捕获位及捕获值

注意:必须调用ctrl_hsc_ext指令获取捕获计数值,在内部门关闭后捕捉功能仍然有效。输入点功能仅可用在组态计数模式的hsc时使用

比较功能

启用"比较"输出值功能会生成一个可组态脉冲,每次发生组态的事件时便会产生脉冲。如果正在输出脉冲期间又发生了组态的事件,则该事

件不会产生新的脉冲。图21显示了比较功能的示例。

图21 比较功能示例

比较功能参考值组态,如图22所示。

图22 参考值组态

比较输出的计数事件组态如图23所示。

图23 计数事件

硬件输出点组态如图24所示。

图24 硬件输出组态

注意:需要更改参考计数值除了更改组态外还可以通过ctrl_hsc_ext指令更改,如果需要由参考计数1改为参考计数2,只能通过组态来更改

。输出功能仅可在组态计数模式的hsc时使用。

西门子s7-1500通过pn/pn coupler 通信

 pn/pn耦合器,订货号:6es7158-3ad10-0xa0,能够实现两个不同以太网子网进行数据交换。pn/pn耦合器具有两个profinet接口,每个接口连接到一个子网。在组态期间,从这一个pn/pn耦合器将生成两个io设备,表示每个自带子网的站都有一个io设备。在每个子网内,pn/pn耦合器的另一个部分作为总线节点。一旦组态完成,两个部分合并在一起。

   主要属性:

· 1440 字节的输入数据和1440 字节的输出数据。

· 多达 16个输入区域/输出区域可用于与以下虚拟模块交换数据。

· pn io控制器之间跨网络边界进行数据交换,同时保持网络隔离。

· 两个 profinet io子网之间具有电隔绝。

· 一侧网络端的错误对另一侧的网络端没有影响,但可以在另一侧网络端诊断错误。

· 冗余电源。

· 当使用“iomodules”模块操作模式时,输入用户数据的状态信息。

· simaticbusadapter。

   元件与接口:

   通讯组态:

  使用博途软件组态pn/pn耦合器,cpu在同一项目中的组态方式进行说明:本问使用cpu1512c-1pn 连接pn/pncoupler x1 端,cpu1516-3pn/dp 连接pn/pn coupler x2 端;

1.打开网络视图,在右边目录中找到“网络组件--网关”,将pn/pncoupler拖曳至左侧视图中;右键pn/pncoupler左侧x1部分,快捷菜单中选择“分配给新的dp主站/io控制器”,将pn/pn耦合器x1连接到cpu1512c-1pn的io系统中;右键pn/pncoupler左侧x2部分,快捷菜单中选择“分配给新的dp主站/io控制器”,将pn/pn耦合器x2连接到cpu1516-3pn/的io系统中;pn/pn耦合器属性中,分别为pn/pn耦合器的x1和x2设置数据有效性显示(dia);


新增传输区,并设置profinet[x1]和profinet[x2]的io地址;

下载组态,分别右键pn/pn耦合器左侧x1和右侧x2,分配设备名称;

2.在监控表中进行数据交换测试;

                

1. 创建项目 创建名称为plc_hmi

2. 添加plc添加一个plc到项目中

3. 添加hmi,添加一个hmi到项目中,不根据hmi设备向导设置,点取消 ,然后确定 ,这样子就添加了一个触摸屏hmi

4. 组态连接,点击电机控制-hmi_1-设备组态-profinet接口 查看修改ip地址 要保证和plc统一局域网内。

查看hmh_1文件夹中 “连接”,查看连接情况

5. hmi变量的分类 plc_1plc变量中 “默认变量”添加变量

设置系统和时钟存储器

6. hmi变量的生成与属性设置

hmi_1hm1变量中 “默认变量表” 添加变量

7. 创建根画面

hml_1-画面-画面1 并将画面1修改为根画面

点击右边工具箱开始准备创建触摸屏画面


西门子电线电缆,西门子触摸屏代理,西门子电机代理,西门子模块代理

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话