Modbus Simulator中的指示灯显示红色,而Modbus Simulator中约束变量400001转盘可以控制modbus Server中400001控件。
图4 创建约束变量
图5 Modbus模拟器与Modbus Server之间通信
其次是如何创建Modbus I/O Slave的?
这个问题的产生是由于需要自行建立范例中“Modbus Simulator”。范例中“Modbus Simulator”其实是一个“Modbus Slave”,创建步骤如下:
前面的几个步骤与“Modbus Server”相同,只是在I/O Server创建后选择“Modbus Slave”,如图6。在Slave地址设置中,配置需要与Server通信地址一致,设置为1,见图7。接下来创建约束变量的方式与“Modbus Server”相同,最终的通信效果见图8。
图6 Modbus Slave
图7 Modbus Slave地址设置
图8 Modbus Slave与Modbus Server之间通信
(5)这个错误发生的原因是:在一台没有安装DSC Run-Time System的计算机上运行使用了DSC模块和I/O服务器的LabVIEW可执行程序。与LabVIEW不同的是,DSC模块需要一个单独的运行许可证以允许你在其他计算机上安装DSC Run-Time System。一旦你购买了该许可
证并且将Run-Time System安装在目标计算机上,这个错误就会消失。
相关链接:
http://zone.ni.com/devzone/cda/tut/p/id/5407
http://forums.ni.com/t5/LabVIEW/Help-with-Serial-Modbus-to-PLC/m-p/659771?requireLogin=False http://forums.ni.com/t5/NI-LabVIEW-CVI-??°???é??é???-??o§???è?¨è?o??o/Lab-VIEW???PLC???é?????/m-p/1253116?requireLogin=False
http://forums.ni.com/t5/LabVIEW/Siemens-S7-300-PLC-Labview-Communication/m-p/869267
附件: modbus.zip