:1800弄(电子商务园)5005.
公司主营:西门子数控系统,V20变频器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM420 变频器MM430 变频器MM
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2018-11-20 10:21:50浏览次数:268
联系我们时请说明是化工仪器网上看到的信息,谢谢!
设置p0684=16可“不使用握手"的测头检测。您可以多在一个 DP
周期内检测2个测头的16个脉冲沿。
DP周期=PROFIBUS周期=TDP
TMAPC=主站应用周期 (主站应用生成新的设定值的时帧)
● 一个DP周期内,每个测头多有8个上升沿和/或8个下降沿可供检测,测量结果保存在测量缓存中。
● 您可以为每个测头选择是否要考虑上升沿或下降沿。
● 测头控制字中沿引起控制位从 0 变为1后,循环测量。
● 在测量后测量缓存会被清空并初始化。
● 若缓存写满,则老的测量值会被覆盖(先入/先出原则)测头诊断字中的位“测 量缓存已满"会提示存在丢失测量值的风险。
● 之后会对测量缓存进行循环清空,测量任务得出的测量值会被换算为时间戳。时间戳会根据时序保存在显示参数 r0565[0...15]中以继续传送,老的时间戳排在前面。
● 在有多个测头时,时间戳根据测头号从低到高的顺序和测量时序填入报文块中。
● 在报文 395 中多可记录 16 个时间戳(MT_ZS)。
● 如果报文 395 中没有足够的位置记录测头的所有时间戳,MT_DIAG 中的位“报文已满"会置位。
示例:
– 从第 1 测头传输 4 个值
– 从第 2 测头传输 6 个值
– 从第 3 测头仅传输前 6 个测量值,并剩余的测量值,并在 MT_DIAG
中报告“报文已满"。
● 被选中的测头始终会考虑所有沿,因此无法选中或撤销某个脉冲沿。
● 在采集新测头事件的同时会进行不使用握手的时间戳传输。一个
DP周期内只传送一个时间戳。然后时间戳会被零或新时间戳覆盖。
● 测头控制字中的下降沿/上升沿引起控制位从1变0后,循环测量关闭。
● 使用 PROFIdrive 报文 395 传输。
测头时间戳的 PZD 为 BICO 参数,在选择报文块时其会自动与新参数 r0565[16] 连接。
在“每个 DP 周期多个测量值"的测量功能后,所采集的时间戳会按照时序保存在
r0565[0...15]中,老的测量值将传输。
测头时间戳基准MT_ZSB1...4用于测头时间戳MT_ZS_1...16在报文395中的位置。一个测头时间戳基准 (MT_ZSB) 4 个测头时间戳 (MT_ZS) 的位置:
表格 4- 19 测头时间戳基准和对应的测头时间戳
测头时间戳基准 | 测头时间戳 | 位 |
MT_ZSB1 | 基准 ZS1 | 位 0...3 |
基准 ZS2 | 位 4...7 | |
基准 ZS3 | 位 8...11 | |
基准 ZS4 | 位 12...15 | |
MT_ZSB2 | 基准 ZS5 | 位 0...3 |
基准 ZS6 | 位 4...7 | |
基准 ZS7 | 位 8...11 | |
基准 ZS8 | 位 12...15 | |
MT_ZSB3 | 基准 ZS9 | 位 0...3 |
基准 ZS10 | 位 4...7 | |
基准 ZS11 | 位 8...11 | |
基准 ZS12 | 位 12...15 | |
MT_ZSB4 | 基准 ZS13 | 位 0...3 |
基准 ZS14 | 位 4...7 | |
基准 ZS15 | 位 8...11 | |
基准 ZS16 | 位 12...15 |
表格 4- 20 MT_ZSB1 的位定义(r0566[0])
基准时间戳 | 测头位,二进制值 | 脉冲沿选择位 |
基准MT_ZS1 | 位 0...2: | 位 3: |
000:MT1 的 MT_ZS1 001:MT2 的 MT_ZS1 010:MT3 的 MT_ZS1 011:MT4 的 MT_ZS1 100:MT5 的 MT_ZS1 101:MT6 的 MT_ZS1 110:MT7 的 MT_ZS1 111:MT8 的 MT_ZS1 | 0:MT_ZS1 下降沿 1:MT_ZS1 上升沿 |
基准时间戳 | 测头位,二进制值 | 脉冲沿选择位 |
基准MT_ZS2 | 位 4...6: | 位 7: |
000:MT1 的 MT_ZS2 001:MT2 的 MT_ZS2 - 110:MT7 的 MT_ZS2 111:MT8 的 MT_ZS2 | 0:MT_ZS2 下降沿 1:MT_ZS2 上升沿 | |
基准MT_ZS3 | 位 8...10 | 位 11: |
000:MT1 的 MT_ZS3 001:MT2 的 MT_ZS3 - 110:MT7 的 MT_ZS3 111:MT8 的 MT_ZS3 | 0:MT_ZS3 下降沿 1:MT_ZS3 上升沿 | |
基准MT_ZS4 | 位 12...14 | 位 15 |
000:MT1 的 MT_ZS4 001:MT2 的 MT_ZS4 - 110:MT7 的 MT_ZS4 111:MT8 的 MT_ZS4 | 0:MT_ZS4 下降沿 1:MT_ZS4 上升沿 |
用十六进制值确定测头基准值的例子:
0000 = 0 hex = 测头 1 的时间戳,下降沿
1000 = 8 hex = 测头 1 的时间戳,上升沿
0001 = 1 hex = 测头 2 的时间戳,下降沿
1001 = 9 hex = 测头 2 的时间戳,上升沿
控制单元 CU 320-2 或 CU 310-2
上每个测量脉冲输入端多可存储16个测量值(8个上升沿、8个下降沿)。
上升沿和下降沿的测量值会依次写入存储器中。若在存储器已满的情况下出现了新的测量值,则所有数值会下滑一位,老的值被。也就是说,存储器上溢时总是只保存
的16个值。在读取数值时,总是先读出存储器中老的值。其他数值会下滑一位,留出
上面的位置录入新值(FIFO 原则)。
上述示例中 MT_ZSB 的十六进制值:
● 0 hex = 测头 1 的时间戳,下降沿
● 8 hex = 测头 1 的时间戳,上升沿
● 1 hex = 测头 2 的时间戳,下降沿
● 9 hex = 测头 2 的时间戳,上升沿
MT_STW = 100H:只搜索测头 1 的上升沿。
图 4-24 搜索测头 1 的上升沿
此时会在 DP 周期中将测头 1 的所有上升沿时间戳按时序传输
MT_STW = 101H:搜索测头 1 的上升沿和下降沿。
图 4-25 搜索测头 1 的上升沿和下降沿
此时会在 DP 周期中将测头 1 的所有上升沿和下降沿时间戳按时序传输
MT_STW = 303H:搜索测头 1 和 2 的上升沿和下降沿。
图 4-26 搜索测头 1 和 2 的上升沿和下降沿
首先会在 DP 周期中记录测头 1 的所有上升沿和下降沿时间戳。之后是测头 2
的所有上升沿和下降沿时间戳。