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的通讯参数一致:数据位长度、停止位、校验等等。