一、怎样在电脑上使用PLC模拟软件

很多时候我们编写PLC程序时,并不能在现场调试,尤其是对学生来说,实验室并不是每天都会开放的。所以今天我就教大家如何用模拟软件来仿真,效果的话只能当作参考,但是如果连这样的仿真都出不来效果,那程序多半是有问题了。

电脑上使用仿真调试 Keil5的仿真调试

首先要说的一点是,本次教程是针对s7-200的,包括模拟软件和step7。打开电脑上的step7软件,新建一个项目,如图所示。

接着,在新建的项目中画一个画梯形图,这里我就画一个简单的梯形图。

然后点击全部编译,编译通过了之后保存即可。

接下来我们需要将编译好的工程导出,在菜单栏中依次选择“文件”-“导出”。

将我们的工程导出为.awl格式的文件。

如果工程中有数据块,可以单独将数据块导出为.TXT格式,本工程十分简单,不需要这一步。

接下来打开PLC的模拟软件,刚打开的时候会让输入一个号码,这里输入“6596”然后确定。

然后点击菜单栏中的“Configuration”在下拉菜单中选择“CPU type”首先设置CPU的类型。

在step7中编写程序时设置的CPU为CPU214,所以这里我们也设置为CPU214,设置完毕后点击“Accept”确定。

接着,点击菜单栏中的“Program”然后选择“Load Program”。

在弹出的菜单中,图中所示的三个选项是默认勾选的,但是本次我们只需要选择第一项逻辑块即可,勾选完毕后点击“Accept”确定。

在接下来弹出的对话框中选择我们刚才导出的.awl文件即可,如果有数据块还会让你选择刚才导出的.TXT文件。选择完毕后,画面上就会出现我们的梯形图,不用管它,统统最小化即可。

点击这边的运行按钮,运行程序。

拨动I0.0开关,然后上面I0.0和Q0.0指示灯亮起,和预期的效果一样。

单击右边的空白处是可以添加新的模块的。

二、Keil如何软件仿真调试

1、在Keil编写好的代码,通过编译后,下载到单片机。我们只能看到两种结果:第一实验成功,展现出我们想要的效果;第二实验不成功,什么效果都没有看到。失败的原因是什么,通过硬件测试,我们无法看到代码在单片机内部里面如何运行、变量是如何传递、变量的变化情况等等。Keil软件里面是提供了软件仿真调试功能。下面由我带领大家来认识一下软件仿真。

2、第一步:确认写好的程序能通过编译。然后点击“Debug”→"Start/Stop Debug Session"进入调试模式。如下图操作所示:

3、第二步:调出观察窗口(用来设置要观察变量的设置窗口);点击“View”→"WatchCall Stack Window"。如下图操所示:

4、第三步:弹出的“Watch“窗口,如下图所示:

5、第四步:在弹出的”Watch“窗口中设置要要观察的变量,点击”Watch#1“→双击"type F2 to edit"→输入要观察的变量名,在这里我要观察的是P11,具体操作如下:

6、第五步:点击”单步调试“按钮,点击一次,同时观察”Watch“窗口P11变量的变化情况。如下图所示:

7、第六步:再一次点击”单步调试“按钮。同时观察”Watch“窗口P11变量的变化情况。如下图所示:

三、仿真和调试由什么区别

1、仿真是用一种特殊的软件或硬件模仿目标系统的运行;

2、而调试则是针对某一系统的功能进行试验性运行。调试可以用仿真手段,也可以利用目标系统所提供的调试功能(目前一般如此)进行。

3、对于一个熟练的人员且系统较为简单的话,一般不会用仿真手段来调试系统。但也有例外,如所使用的MCU是OTP的话,再简单的系统也得进行适当的仿真。

四、求问仿真器是什么东西调试程序真的很方便吗

1、单片机仿真器是指以调试单片机软件为目的而专门设计制作的一套专用的硬件装置。

2、单片机在体系结构上与PC机是完全相同的,也包括中央处理器,输入输出接口,存储器等基本单元,因而与PC机等设备的软件结构也是类似的。因而单片机在软件开发的过程中也需要对软件进行调试,观察其中间结果,排除软件中存在的问题。但是由于单片机的应用场合问题,其不具备标准的输入输出装置,受存储空间限制,也难以容纳用于调试程序的专用软件,因此要对单片机软件进行调试,就必须使用单片机仿真器。单片机仿真器具有基本的输入输出装置,具备支持程序调试的软件,使得单片机开发人员可以通过单片机仿真器输入和修改程序,观察程序运行结果与中间值,同时对与单片机配套的硬件进行检测与观察,可以大大提高单片机的编程效率和效果。

3、最早的单片机仿真器是一套独立装置,具有专用的键盘和显示器,用于输入程序并显示运行结果;随着PC机的普及,新一代的仿真器大多数都是利用PC机作为标准的输入输出装置,而仿真器本身成为微机和目标系统之间的接口而已,仿真方式也从最初的机器码发展到汇编语言、C语言仿真,仿真环境也与PC机上的高级语言编程与调试环境非常类似了。

4、仿真机一般具有一个仿真头,用于取代目标系统中的单片机,也就是用这个插头模仿单片机,这也是单片机仿真器名称的由来。

5、目前,随着单片机的小型化,贴片化和具有ISP,IAP等功能的单片机的广泛应用,传统单片机仿真器的应用范围也有所缩小。而软件单片机仿真器(即单片机仿真程序)的应用逐渐广泛,单片机仿真程序即在个人计算机上运行的特殊程序,可在一定程度上模拟单片机运行的硬件环境,并在该环境下运行单片机目标程序,并可对目标程序进行调试、断点、观察变量等操作,可大大提升单片机系统的调试效率。纯软件单片机仿真器往往与硬件设计程序集成在一起发布,使得开发者可以对单片机硬件与软件进行同步开发。对于初学者可以使用仿真器~或自制实验板(现在的软件仿真也非常方便,但具一定特殊性)