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

# 一．概述

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

# 二．软硬件配置

1.硬件： SX20-01 （工智机）

2.软件： MetaFacture V1.0.6.2 Sinsegye.ide.ytscope（数据录播客户端）

# 三．工智机 RTE 组件安装

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

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

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

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

询问是否继续时，输入“yes”：

（图中工智机 IP 地址为 192.168.110.123）

需要输入密码时，输入“1”：

（图中工智机 IP 地址为 192.168.110.123）

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

    ssh -p 2224 sinsegye@192.168.1.200

密码为“1”

（图中工智机 IP 地址为 192.168.110.123，个人电脑 IP 为 192.168.110.92）

5.停止 sinsegye 服务

    sudo systemctl stop sinsegyerte.service

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

    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.执行命令

    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

    sudo dpkg -i iox-roudi\_0.0.0\_amd64.deb

如果发生 Error，使用强制更新命令：

    sudo dpkg -i --force-overwrite iox-roudi\_0.0.0\_amd64.deb

安装 cmpbroadcastserver：

    sudo dpkg -i cmpbroadcastserver\_0.0.0\_amd64.deb

9.添加库文件

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

    sudo cp libCmpBroadcastServer.so /usr/local/lib

使用 nano 打开 SinsegyeRTE.cfg 文件

    sudo nano /usr/local/etc/SinsegyeRTE/SinsegyeRTE.cfg

在 [ComponentManager]添加 Component.0=CmpBroadcastServer

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

定位目录/usr/local/lib：

    cd /usr/local/lib

执行命令：

    sudo ldconfig

重启工智机：

    sudo reboot

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

# 四．PLC 示例程序

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

2.选择 Sinsegye 设备，ST 结构化文本编程语言（编程语言根据个人选择）

选择 Sinsegye 设备，ST 结构化文本编程语言（编程语言根据个人选择）。;

3. 添加库文件

4. 添加 Util 库文件

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

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

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

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

8. 同理，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

9. 右键工程——添加符号配置

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

11. 登录设备，将 PLC 下载至设备。

# 五．数据录播服务端使用

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

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

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

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

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

数据录播界面：

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

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

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

数据录播画面：

数据查看

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

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

数据缩放

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

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

数据导入和导出

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

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

单通道设定

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

更改名称和颜色后：

3. 设定通道偏移量；

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

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

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

新建图表

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

## 切换图表显示窗体：

## 修改图表名称和背景：

## 修改后：

## 导入数据：