微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > labview和西门子200smart通讯的一点点经验

labview和西门子200smart通讯的一点点经验

时间:10-02 整理:3721RD 点击:

最近做项目要这么用,所以研究了一下,分享一点经验。
第一步、labview安装DSC 下一步就可以
第二步、安装pc access smart 下一步就可以
第三步、PLC通电,与上位机插上网线 ping 192.168.2.1 看看通没通
第四步、打开PC access  右键

选择网络接口卡。

网络接口卡,选择和PLC连接那个网卡。

然后,再右键刚才那个,选择新建PLC,如下图


选择查找PLC,会查找到连接的PLC,命个名,然后点确定。
右键PLC名称,选择新建条目,如下图。


名称随意,只是不能以数字开头。我用的是V区,所以写的是V1.0。这里默认是VB0,VB0是一个字节,可以直接用,也可以单独用V0.0-V0.7这8位。用VB0可以写字符串之类的,传输速度慢大约1秒到2秒;用V0.0这样的单个位传输速度快,100毫秒吧,但是类型只能是布尔类型,写真假对我来说够用了。条目建好了,选择保存项目,起个项目名。
第五步、打开labview,选择新建项目,在项目中我的电脑上右键,新建I/O服务器,对话框中选择OPC client,选择继续。如图选择。


OK以后,右键OPC1选择创建绑定变量,如图查找到刚创建的条目。



选择完以后会弹出 多变量编辑器的对话框,选择完成。


就能看到这个变量了。右键 未命名库1 选择部署全部。


第六步、在项目中新建一个VI,然后在程序面板右键选择数据通信,共享变量,里面的工具和串口调用的一样。三步走,打开/读写/关闭。需要注意的是我用的都是布尔型的值,所以要在输入控件右键选择配置,数据类型选择布尔。



前面板,选择输入控件的下拉三角,找到对应库中的对应变量名,选择确定。


这样显示的,将它设置为默认值,省的下次打开VI还得重新选择。RUN一下,看看PLCV0.0的灯亮没亮。当然你也可以把VI中输入的TRUE换成FALSE,这样灯就灭了。


很好的经验,感谢小编的无私分享,顶上去让更多人学习到

通讯时间是多少   

写一位大约100多ms

一起学习,最近在做这个项目,等完事了再好好总结一下。

modbus TCP   只要17ms

请问有相关经验的文档或者帖子吗?

smart 2.2 下个通讯库文件

然后就可以像300 一样直接发命令串吗?不太懂,请指教。

顶小编!

modbus 通讯   NI 有modbus控件   直接读取 输入和输出  以及协议好的寄存器

好东西,值得学习一下~!

大神具体怎么做啊   正在做200的通讯  求个例子

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top