MCGS与三菱PLC仿真软件GX Simulator的联合调试

  • 格式:docx
  • 大小:1.45 MB
  • 文档页数:13

软件版本

MCGS 6.2通用版

VSPD虚拟串口软件串口

GX Developer V8.52E

GX Simulator 7.16-E

虚拟串口设置

设置好后,可以关闭此串口虚拟软件

MCGS参数设置

下图最小采集周期不要太大,50ms比较好。若改为1000ms,则PLC的信号不能传递给组态,改回为100ms就可以。

PLC参数设置

下图瓣Flow Control,先Yes或No,好像都行。

仿真软件会自动下载程序到仿真器中。

注意:在PLC端操作时,动作不要太快。 测试

组态软件中定义M100、M101两个开关变量,分别与通道中的只读M0100、只写M0101连接。

运行后,PLC中的M100的值改变可以引起组态软件中的M100(只读)的值的改变,但PLC中的M101不能引起组态软件中M101(只写)的值改变。

只读只写是站在组态软件的角度去操作PLC而言:

只读:组态只能读PLC相应变量的值给组态的变量,而不能相反

只写:组态软件能修改PLC中相应变量的值,而不能相反。

把采集优化:1-优化改为0-不优化就不能双向了

以下组态向PLC传送效率高

点3次左右就有效

组态和PLC仿真器改为奇校验效果也不错

以下设置效果最好

通讯等待50ms的效果也好

采集50ms,等待0ms,效果还行

以下效果非常不好

采集周期50,等待时间200

同步采集与异步采集区别好像不大

异步采集稍微好点

PLC扫描周期影响

加大PLC扫描周期到300ms,效果并没有变好,反应更慢了点。

结论

以上能实现双向通信,PLC变量的值传递到组态软件快又准。但组态软件变量的值传递到PLC经常要按2-6次才能正确传递到PLC端。不知道为什么。修改组态软件端的采集时间与等待时间、修改PLC端的扫描周期,都会影响组态软件传递到PLC端的效果。

参数设置上,主要保持组态软件与PLC的通讯参数一致:数据位长度、停止位、校验等等。