自动化网-工控人家园官网移动版

主页 > 工控品牌 > 西门子 >

开放式IE通信的连接描述数据块-plc的POS地址上升沿检测质量

过去在用博途的STEP 7 V10.5中为了实现开放式IE通信编程,在调用TCON、TSEND_C、TRCV_C时,会自动生成保存连接的组态参数的连接描述数据块Connection_DB,在项目树中可以看到该数据块。它用来做TCON、TSEND_C、TRCV_C的输入参数CONNECT的实参。
 
但是在STEP 7 V12或V13中调用上述IE通信功能块时,没有自动生成连接描述数据块,有关资料几乎就没有提到这个问题。博途对参数CONNECT的在线帮助只是说“需要根据 UDT 65“TCON_PAR”中的数据结构,创建一个数据块。”并给出了连接描述表(UDT 65)的数据结构。难道要用户自己定义数据类型UDT65吗?
 
我忽然想到在创建数据块时,除了全局数据块,还有很多可选的数据块类型,答案是否在这里?在数据块列表中有一个是TCON_PAR,估计它是TCON参数的缩写,生成这样一个数据块DB3,打开一看,和在线帮助中UDT 65“TCON_PAR” 的数据结构完全相同,将P#DB3.DBX0.0 BYTE 64作为TCON的输入参数CONNECT的实参,问题终于解决了。
 
plc的POS地址上升沿检测质量

符号:
     POS 地址上升沿检测符号

 

参数 数据类型 内存区域 说明
<address1> BOOL I、Q、M、L、D 已扫描信号
<address2> BOOL I、Q、M、L、D M_BIT边沿存储位,存储<address1>的前一个信号状态
Q BOOL I、Q、M、L、D 单触发输出

 

说明:POS(地址上升沿检测)比较<address1>的信号状态与前一次扫描的信号状态(存储在<address2>中)。如果当前RLO状态为“1”且其前一状态为“0”(检测到上升沿),执行此指令后RLO位将是“1”。

状态字:

 

  BR CC 1 CC 0 OV OS OR STA RLO /FC
写: X - - - - X 1 X 1

 

实例:
    POS 地址上升沿检测梯形图编程实例
满足下列条件时,输出Q4.0的信号状态将是“1”:
·输入I0.0、I0.1和I0.2的信号状态是“1”
·输入I0.3有上升沿
·输入I0.4的信号状态为“1”。


(责任编辑:admin)