技术论坛

 S7-200SMART基于BGN_ITIME相对时间戳的延时输出

返回主题列表
作者 主题
holdkcsxyz
至圣

经验值:13735
发帖数:1560
精华帖:24
楼主    2018-12-02 22:29:21
主题:S7-200SMART基于BGN_ITIME相对时间戳的延时输出 精华帖 

1:类似的延时块以前斑竹/芳季/winter938等工程师也做过精彩的分享,根据BGN指令做的,当然没用上升下降沿中断,一般应用绝对满足要求用到堆栈表格指针等。

2:下载解压后导入SMART即可S_TIME_SET一般等于E_TIME_SET函数不带编码器,以后有空再做个带编码器高计中断的延时。

3:函数块必须要在1MS的定时中断中调用。

4:已在SMART上测OK各参数说明如下:

输入:

 SIM_INPUT       :  待延时输入点

 INITAL             : 初始化

 S_TIME_SET     : 输出开始固定延时时间偏移长度设置(相对于输入上升沿的时间偏置值)( ms ) 

 E_TIME_SET     : 输出结束固定延时时间偏移长度设置(相对于输入下降沿的时间偏置值)( ms ) 

 TABL_LEN       :  双字表格长度(每个数据占4个字节)

A_TABL_ADDR : 表格开头绝对地址

TABL_ADDR_T :  表格开头相对地址(和绝对地址一致)

输入输出:

BUFFER_1        :  缓冲变量随便设置

输出:

SIM_OUTPUT  :  延时后输出点

S_TIME_POINT:  上升沿BGN时间戳(ms)

E_TIME_POINT:  下降沿BGN时间戳 ( ms ) 

TIME_SINCE    :   函数块运行以来的BGN时间戳( ms ) 


 基于BGN时间戳的延时输出.zip









您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。