菜单

SF1201|Scope 数据示波器 远程存储

一.概述

本案例用来演示,使用 Sinsegye 的数据录播客户端对 PLC 变量信号进行实时采样、保存和读取等功能。

二.软硬件配置

1.硬件:
SX20-01 (工智机)

2.软件:
MetaFacture V1.0.6.2 Sinsegye.ide.ytscope(数据录播客户端)

三.工智机 RTE 组件安装

  1. 连接工智机与个人电脑,IP 地址在同一网段。

2.打开下载的安装项文件夹,鼠标右键空白处—“在终端中打开”;

3.依次输入命令,将需要安装的文件拷入工智机目录中。

shell 复制代码
scp -P 2224 **libsctp1\_1.0.18+dfsg-1\_amd64.deb **sinsegye@192.168.1.200:\~
scp -P 2224 **libssl1.0.0\_1.0.2g-1ubuntu4.20\_amd64.deb **sinsegye@192.168.1.200:\~ scp -P 2224 **libtinfo5\_6.2-0ubuntu2\_amd64.deb **sinsegye@192.168.1.200:\~
scp -P 2224 **libncurses5\_6.2-0ubuntu2\_amd64.deb **sinsegye@192.168.1.200:\~
scp -P 2224 **esl-erlang\_25.3.2-1\~ubuntu\~xenial\_amd64.deb **sinsegye@192.168.1.200:\~ scp -P 2224 **libCmpBroadcastServer.so **sinsegye@192.168.1.200:\~
scp -P 2224 **rabbitmq-server\_3.12.6-1\_all.deb **sinsegye@192.168.1.200:\~ scp -P 2224 **iox-roudi\_0.0.0\_amd64.deb **sinsegye@192.168.1.200:\~
scp -P 2224 **cmpbroadcastserver\_0.0.0\_amd64.deb **sinsegye@192.168.1.200:\~

询问是否继续时,输入“yes”:

(图中工智机 IP 地址为 192.168.110.123)

需要输入密码时,输入“1”:

(图中工智机 IP 地址为 192.168.110.123)

4.使用 ssh 远程连接到工智机命令行

shell 复制代码
ssh -p 2224 sinsegye@192.168.1.200

密码为“1

(图中工智机 IP 地址为 192.168.110.123,个人电脑 IP 为 192.168.110.92)

5.停止 sinsegye 服务

shell 复制代码
sudo systemctl stop sinsegyerte.service

6.依次输入命令,安装 deb 文件

shell 复制代码
sudo dpkg -i libsctp1\_1.0.18+dfsg-1\_amd64.deb
sudo dpkg -i libssl1.0.0\_1.0.2g-1ubuntu4.20\_amd64.deb 
sudo dpkg -i libtinfo5\_6.2-0ubuntu2\_amd64.deb
sudo dpkg -i libncurses5\_6.2-0ubuntu2\_amd64.deb
sudo dpkg -i esl-erlang\_25.3.2-1\~ubuntu\~xenial\_amd64.deb 
sudo dpkg -i rabbitmq-server\_3.12.6-1\_all.deb

7.执行命令

shell 复制代码
sudo rabbitmqctl add\_user admin admin
sudo rabbitmqctl set\_user\_tags admin administrator
sudo rabbitmq-plugins enable rabbitmq\_management
sudo rabbitmqctl set\_permissions -p "/" admin ".\*" ".\*" ".\*"**

8.安装 iox-roudi_和 cmpbroadcastserver

shell 复制代码
sudo dpkg -i iox-roudi\_0.0.0\_amd64.deb

如果发生 Error,使用强制更新命令:

shell 复制代码
sudo dpkg -i --force-overwrite iox-roudi\_0.0.0\_amd64.deb

安装 cmpbroadcastserver:

shell 复制代码
sudo dpkg -i cmpbroadcastserver\_0.0.0\_amd64.deb

9.添加库文件

使用 cp 命令,将 libCmpBroadcastServer.so 拷贝到/usr/local/lib 目录下

shell 复制代码
sudo cp libCmpBroadcastServer.so /usr/local/lib

使用 nano 打开 SinsegyeRTE.cfg 文件

shell 复制代码
sudo nano /usr/local/etc/SinsegyeRTE/SinsegyeRTE.cfg

在 \[ComponentManager]添加 Component.0=CmpBroadcastServer

(红色部分视具体情况而定)

定位目录/usr/local/lib:

shell 复制代码
cd /usr/local/lib

执行命令:

shell 复制代码
sudo ldconfig

重启工智机:

shell 复制代码
sudo reboot

等待工智机完成重启即可。

四.PLC 示例程序

  1. 打开 MetaFacture V1.0.6.2,选择新建工程,命名为 Scope;

2.选择 Sinsegye 设备,ST 结构化文本编程语言(编程语言根据个人选择)

选择 Sinsegye 设备,ST 结构化文本编程语言(编程语言根据个人选择)。;

  1. 添加库文件

  2. 添加 Util 库文件

  3. 在 PLC_PRG 中新建 4 个信号功能块 GEN 的实例,同时添加 4 个 INT 类型的变量 RecSignal、TriSignal、SinSignal 和 CosSignal。

  4. 在程序段中点击鼠标右键——输入助手——实例调用——GEN1


  1. 设置 MODE:=GEN_MODE.RECTANGLE , BASE:=TRUE , PERIOD:=T#2S ,

AMPLITUDE:=100 , OUT=>RecSignal。即设置为周期为2s 振幅为100 的方波信号, 信号输出变量为 RecSignal。;

  1. 同理,GEN2、GEN3、GEN4 按下表进行设置
GEN1 GEN2 GEN3 GEN4
MODE(模式) RECTANGLE TRIANGLE SINE COSINE
BASE(周期/采样点) TRUE TRUE TRUE TRUE
PERIOD(周期) 2S 2S 1S 1S
AMPLITUDE(振幅) 100 100 100 100
OUT(输出信号) RecSignal TriSignal SinSignal CosSignal
  1. 右键工程——添加符号配置

  2. 先点击“编译”,再勾选 4 个输出信号。

  3. 登录设备,将 PLC 下载至设备。

五.数据录播服务端使用

  1. 打开 Scope 服务端应用程序 sinsegye.ide.ytscope

  2. 选择“文件”—“New Project”

  3. 选择数据录播的名称和存放的目录;

  4. 设定录播工智机的 IP,点击“刷新”。

  1. 选择所属的任务,设定其他数据录播参数后点击“确定”。如果没有所属任务显示,可以点击“测试连接”进行测试。

数据录播界面:

  1. 新建数据录播通道。鼠标右键“Group”——“New Channel”。

  2. 双击希望进行数据录播的信号。本例选取了所有 4 个信号。

  3. 开启数据录播。点击图标“开启录播”——点击播放键

数据录播画面:

数据查看

两种方式可以查看过程数据:

  1. 菜单按钮:跳转到开头、前移一页、后移一页、跳转到末尾;
  2. 使用鼠标进行拖动。

数据缩放

两种方法可以对数据进行缩放:

  1. 菜单按钮:放大、缩小、复原;
  2. 鼠标滚轮进行缩放。

数据导入和导出

使用菜单按钮:导出和导入本地文件

文件以 csv 格式进行导出和导入。

单通道设定

  1. 设定通道信号变量名称;
  2. 设定通道信号显示颜色

更改名称和颜色后:

  1. 设定通道偏移量;

  2. 设定通道放大/缩小倍率

测试修改偏移量为 100,放大倍率为 2

可以看到波谷由-100 偏移到 0,峰峰值由 200 变为 400.

新建图表

鼠标右键数据录播工程——“New Chart”来新建图表。

切换图表显示窗体:

修改图表名称和背景:

修改后:

导入数据:


最近修改: 2025-08-25