SP7010工智机是否带有本地I/O?如何使用呢?
Sinea:您好!感谢您支持中科时代SP7010系列工智机产品!
SP7010系列工智机本体自带I/O模块,关于SP7010的详细内容您可以查看以下地址:SP7010系列工智机
MetaFacture软件可将数据发送给工智机SP7010的输出端口 (output) ,并用万用表验证输出电压符合预期;工智机SP7010的输入端口(input)输入数据可被MetaFacture获取到,并显示对应的结果在界面。
首先,需要您前往中科时代官网,下载并安装DeviceManager到本地


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


安装deb包:点击“功能列表”——“组件管理”——找到“SP7000SEIo”——选择“1.0.4”版本——点击“安装”

传输成功后,点击“是”

安装完成后,点击“是”

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

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


在MetaFacture中添加SP7010工智机。
下载xml文件到本地
om.cn/wSP7010本地IO配置文件(XML).zip

在MetaFacture中完成添加

点击【安装(I)...】按钮

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

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

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

在MetaFacture中扫描SP7010设备。


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

写程序

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

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映射


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



给值

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

用小灯测试输出模块的直流电压
如图所示,变量“as”为true,说明DO0输出为24V。

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

MetaFacture接收工智机input读入的数据
将一根导线(图中为紫线)一头连接工智机DO0口,另外一头连接工智机DI0口,如下图所示。

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

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