菜单

SP7010工智机如何使用本地I/O?

SP7010工智机是否带有本地I/O?如何使用呢?

Sinea:您好!感谢您支持中科时代SP7010系列工智机产品!

SP7010系列工智机本体自带I/O模块,关于SP7010的详细内容您可以查看以下地址:SP7010系列工智机

MetaFacture软件可将数据发送给工智机SP7010的输出端口 (output) ,并用万用表验证输出电压符合预期;工智机SP7010的输入端口(input)输入数据可被MetaFacture获取到,并显示对应的结果在界面。

首先,需要您前往中科时代官网,下载并安装DeviceManager到本地

连接工智机

  1. 双击运行DeviceManager
  • 如果是个人PC端直连工智机,则直接点击“扫描”;

如果工智机连接局域网,则在下方输入工智机IP地址,并回车。

安装deb包

  1. 连接到工智机后,点击“本地”。
  • 安装deb包:点击“功能列表”——“组件管理”——找到“SP7000SEIo”——选择“1.0.4”版本——点击“安装”

  • 传输成功后,点击“是”

  • 安装完成后,点击“是”

  • 点击“本地”,可以看到SP7000SEIo 1.0.4版本deb包已经出现在组件列表中

新建工程

打开MetaFacture软件,新建一个标准工程,设备选择sinsegye,编程语言可选择结构化文本(ST)。

添加设备

在MetaFacture中添加SP7010工智机。

下载xml文件到本地
om.cn/wSP7010本地IO配置文件(XML).zip

在MetaFacture中完成添加

  • 在MetaFacture中依次点击菜单栏【工具】>【设备存储库…】
  • 点击【安装(I)...】按钮

  • 找到存放设备描述文件的目录,右下角的文件检测类型选择【自动检测】,选择SP7010工智机设备描述文件"SP7000SIODrv.devdesc.xml" ,点击【打开】,即安装成功。

  • 点击【关闭】,关闭对话框。

连接设备

SP7010端口说明及接线如下图所示,网线接入网口,接入电源线。(注:工智机LAN1口默认IP为192.168.1.200)

扫描设备

在MetaFacture中扫描SP7010设备。

  • 在设备窗口选择【Device】,右键选择【添加设备】
  • 根据设备的通信协议添加一个总站,本事例中使用的是Sinsegye SP7000sIoDrv Master,所以选择Sinsegye SP7000sIoDrv Master,操作如下:【其他项】-【Sinsegye SP7000sIoDrv Master】,点击【添加设备】或者双击【Sinsegye SP7000sIoDrv Master】,点击【关闭】。

MetaFacture发送数据给工智机输出端口output

供电

给SP7010的output模块供电,正极(24V)接V,负极(0V)接G,如下图所示。

写程序

  • 在MetaFacture定义变量区写入如下图程序。
YAML 复制代码
PROGRAM PLC_PRG
VAR
        run : BOOL :=1;
        as :BOOL;
        bs : BOOL;
        cs : BOOL;
        ds : BOOL;
        es : BOOL;
        fs :BOOL;
        gs : BOOL;
        ks : BOOL;

        ivar1 : BOOL;
        ivar2 :BOOL;
        ivar3 : BOOL;
        ivar4: BOOL;
        ivar5 : BOOL;
        ivar6: BOOL;
        ivar7: BOOL;
        ivar8: BOOL;
END_VAR
  • 在MetaFacture编程区写入如下图程序。
Go 复制代码
IF run:=1 THEN
        as := FALSE;
        bs := FALSE;
        cs := FALSE;
        ds := FALSE;
        es := FALSE;
        fs := FALSE;
        gs := FALSE;
        ks := FALSE;
END_IF

ivar1 := PLC_PRG.ivar1;
ivar2 := PLC_PRG.ivar2;
ivar3 := PLC_PRG.ivar3;
ivar4 := PLC_PRG.ivar4;
ivar5 := PLC_PRG.ivar5;
ivar6 := PLC_PRG.ivar6;
ivar7 := PLC_PRG.ivar7;
ivar8 := PLC_PRG.ivar8;

配置io映射

  • 在“设备栏”中双击“Sinsegye_SP7000sIoDrv_Master”,点击“SP7000sIoDrvI/O映射”,在“变量”中双击第一个变量,点击变量右侧的“...”如下图
  • 在“输入助手”中,点击“application”-“PLC_PRG”-“as”,点击“确定”,如下图

这样,变量“as”就与工智机SP7010的output输出模块的DO0口建立了连接。其余变量bs、cs、ds、es、fs、gs、ks与上述一样关联DO1—DO7口;ivar1—ivar8关联input(DI0—DI7口)。

登录运行

  1. 点击编译生成代码。
  • 无报错后登录并启动。

给值

  • 例如给DO0口对应的变量as置true——在PLC_PRG工程里,点击as对应的“准备值”为“true”,然后右键,点击“强制‘Device.Application’所有值”,即可将该变量置为true。

如果想取消,则右键,选择“释放‘Device.Application’的所有值”。

用小灯测试输出模块的直流电压

  • 如图所示,变量“as”为true,说明DO0输出为24V。

  • 将灯的一头(蓝线)连接0V,另一头(红线)连接工智机的DO0口,如下图所示。如果灯亮,则说明MetaFacture发送数据给工智机输出端口output没问题。

MetaFacture接收工智机input读入的数据

  • 将一根导线(图中为紫线)一头连接工智机DO0口,另外一头连接工智机DI0口,如下图所示。

  • 然后将程序中DO0口对应的变量as置true,可以看到DI0口对应的变量var1也变成true,如下图所示。

说明MetaFacture接收工智机input读入的数据没问题。

最近修改: 2025-10-27