MPI GD全局数据包测试
刘玉蓉
发布于2014-11-04 17:56
154
0
标签:
在用仿真测试,数据没有变化,不自动是怎么的,是通讯不能仿真还是?MPI通讯有几种方法,用SBF8和SBF9这些都能够达到效果
佳答案
首先PLCSIM的常用调试功能都可以通过工具栏来实现,单击其中的按钮,就会出现一个窗口,在该窗口中可以输入监视、修改的变量名称。
在PLCSIM运行界面中第三行工具栏为CPU模式工具栏,可以选择CPU中程序的执行模式,如果选择单循环模式、连续循环模式、暂停、执行下一个循环和定时器清零。所以如果你想仿真测试数据的变化,可以单击CPU模式工具栏上第二个按钮,就与实际CPU正常运行状态相同,就可以看到数据的变化。另外,PLCSIM仿真软件支持网络通信模拟功能,但只能模拟单机系统,不支持多CPU的网络通信模拟功能。
一般MPI通信有三种方式:无组态的MPI通信(通过调用系统功能SFC66、SFC67、SFC68、SFC69,采用双边编程或单边编程通信方式);全局数据通信方式(通过MPI全局变量组态,定义发送区和接收区的数据组的组态来实现通信)、组态的MPI通信(通过把S7-300PLC组态到MPI(1)网络上,通过调用FB15(PUT)发送指令和FB14(GET)接收指令将数据写入到远处PLC和从远程PLC中读取数据);
SFB8(USEND)和SFB9(URCV)主要用于S7-400PLC,通过调用它们来实现工业以太网的S7通信,它们是为确认的高速数据传输,不考虑通信接收方的通信处理时间,因而有可能会覆盖接收方的数据;而MPI通信是当通信速率要求不高、通信数据量不大时的一种简单经济的通信方式,默认通信速率只有187.5kbit/s