用PLC-Recorder录波软件实现逐个产品数据记录的方法(详细过程)

在离散制造的过程中,生产是间歇的,只需针对产品记录重要生产数据,既产品开始加工时,开始记录,加工完成后停止记录,并进行归档。并不需要像流程行业那样24小时不停地记录数据。比如:在钢管生产中,有一个拧紧管接头的工序,需要记录扭矩、拧进位置等信息,以便后续可以进行回溯。

PLC-Recorder录波软件具有触发记录和触发停止等多种模式,可以满足采集频度不是非常高的需求。如何实现呢?

1、设置启动和停止信号

在PLC里定义开始采集和停止的信号,比如,上料、下料信号,也可以是管接头位置的信号等等。启动和停止可以是不同的信号,也可以是同一个信号。

2、录波软件配置

1)配置采集变量

我们假设记录上料、下料、力矩、位置4个信号。并假设用位置开始移动作启动信号,位置超过20作停止信号。

2)设置记录模式

点击通道配置->选择“设置”->进入记录模式设置页面,将启动和停止都选择为条件,然后选择用作条件的变量,以及判定值。对于启动条件,还可以设置预采集时间(启动时刻前的这一段时间也将被记录)。并选择“循环录波”(该功能需要授权)。

3、启动录波

点击红色圆点按钮,就开始预采集,并等待触发条件的满足。我们进行仿真录波,在自动停止后,生成了数据文件,如下:左侧咖啡色的蓝色虚线就是启动触发的时刻,虚线左侧是预采集的数据。点击波形打开按钮,自动打开更专业的离线分析软件Ana进行波形的查看和操作:

4、小结一下

利用丰富的启动和停止控制选项,并结合右侧高级的选项,可以达到自动启动、手动启动,手动停止、触发停止、延时停止等丰富的组合,来满足不同的应用需要。

(可以到hiddenmap.cn下载这个软件进行尝试,免费功能也非常强大。)

2020年5月30日

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
js-audio-recorder 是一个使用 JavaScript 实现的录音库,它提供了一个 `exportWAV` 方法可以将录音数据转换为 WAV 格式的音频文件。如果需要截取录音数据,可以在 `exportWAV` 方法中进行处理。 下面是一个简单的示例代码: ```javascript // 创建录音对象 var recorder = new Recorder({ sampleBits: 16, // 采样位数 sampleRate: 44100 // 采样率 }); // 开始录音 recorder.start(); // 停止录音 recorder.stop(); // 导出录音数据 recorder.exportWAV(function(blob) { var reader = new FileReader(); reader.onload = function() { var data = new DataView(this.result); var offset = 44; // WAV 文件头偏移量 var length = data.byteLength - offset; // 音频数据长度 var start = offset + 100; // 截取开始位置 var end = offset + 1000; // 截取结束位置 var buffer = new ArrayBuffer(length); var view = new DataView(buffer); for (var i = 0; i < length; i++) { view.setInt8(i, data.getInt8(i + offset)); } var slicedBuffer = buffer.slice(start, end); // 截取录音数据 var slicedBlob = new Blob([slicedBuffer], { type: 'audio/wav' }); var url = URL.createObjectURL(slicedBlob); // 播放截取后的录音数据 var audio = new Audio(url); audio.play(); }; reader.readAsArrayBuffer(blob); }); ``` 上述代码中,我们首先通过 `Recorder` 构造函数创建一个录音对象,然后调用 `start` 方法开始录音,`stop` 方法停止录音。接着,通过 `exportWAV` 方法导出录音数据,将录音数据转换为 DataView 对象,并根据 WAV 文件格式的头部信息计算出录音数据的偏移量和长度。接下来,我们可以通过指定开始和结束位置,使用 ArrayBuffer 的 `slice` 方法截取录音数据,并创建一个 Blob 对象,最后通过 URL.createObjectURL 方法生成一个 URL,用于播放截取后的录音数据。 需要注意的是,WAV 文件格式的头部信息通常占用了 44 字节,所以在截取录音数据时需要将偏移量设置为 44。另外,截取录音数据的开始位置和结束位置需要根据实际需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值