本案例用来演示,使用 Sinsegye 的数据录播客户端对 PLC 变量信号进行实时采样、保存和读取等功能。
1.硬件:
SX20-01 (工智机)
2.软件:
MetaFacture V1.0.6.2 Sinsegye.ide.ytscope(数据录播客户端)
2.打开下载的安装项文件夹,鼠标右键空白处—“在终端中打开”;
3.依次输入命令,将需要安装的文件拷入工智机目录中。
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 远程连接到工智机命令行
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
等待工智机完成重启即可。
2.选择 Sinsegye 设备,ST 结构化文本编程语言(编程语言根据个人选择)
选择 Sinsegye 设备,ST 结构化文本编程语言(编程语言根据个人选择)。;
添加库文件
添加 Util 库文件
在 PLC_PRG 中新建 4 个信号功能块 GEN 的实例,同时添加 4 个 INT 类型的变量 RecSignal、TriSignal、SinSignal 和 CosSignal。
在程序段中点击鼠标右键——输入助手——实例调用——GEN1
AMPLITUDE:=100 , OUT=>RecSignal。即设置为周期为2s 振幅为100 的方波信号, 信号输出变量为 RecSignal。;
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 |
![]() |
右键工程——添加符号配置
先点击“编译”,再勾选 4 个输出信号。
登录设备,将 PLC 下载至设备。
打开 Scope 服务端应用程序 sinsegye.ide.ytscope
选择“文件”—“New Project”
选择数据录播的名称和存放的目录;
设定录播工智机的 IP,点击“刷新”。
数据录播界面:
新建数据录播通道。鼠标右键“Group”——“New Channel”。
双击希望进行数据录播的信号。本例选取了所有 4 个信号。
开启数据录播。点击图标“开启录播”——点击播放键
数据录播画面:
数据查看
两种方式可以查看过程数据:
数据缩放
两种方法可以对数据进行缩放:
数据导入和导出
使用菜单按钮:导出和导入本地文件
文件以 csv 格式进行导出和导入。
单通道设定
更改名称和颜色后:
设定通道偏移量;
设定通道放大/缩小倍率
测试修改偏移量为 100,放大倍率为 2
可以看到波谷由-100 偏移到 0,峰峰值由 200 变为 400.
新建图表
鼠标右键数据录播工程——“New Chart”来新建图表。