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的通讯 求个例子