PLCSIM软件可以仿真PLC大部分的功能,利用仿真可以在没有硬件的情况下,快速的熟悉PLC指令和软件操作。
S7-1200 PLC 使用仿真功能有如下要求:
硬件要求:
1、S7-1200 PLC的固件版本必须4.0 或更高版本。
2、S7-1200F 系列的固件版本必须4.12 或更高版本
软件要求:
S7-PLCSIM V13 SP1 及以上
S7-1200 PLCSIM仿真范围
S7-PLCSIM 目前不支持以下工艺模块:
计数
PID 控制
运动控制
如果你在项目中,使用了以上工艺模块,在仿真时可能要出错。
仿真软件S7-PLCSIM 几乎支持S7-1200的所有指令(系统函数和系统函数块),支持的指令使用方法,与实物PLC相同。所以在仿真上能正常运行程序,在实物PLC上肯定也能运行。
S7-PLCSIM支持S7-1200的通信指令:
PUT 和 GET
TSEND 和 TRCV
仿真通信与实物相比还是有区别的,具体可以查看PLCSIM手册。
PLCSIM使用步骤
在博途软件中点击仿真按钮,可启动S7-1200仿真器。
这时,会弹出仿真器对话框的精简视图:
点击右下角按钮,可以切换到项目视图:
点击左上角的新建按钮,可以新建一个仿真项目。
然后回到博途编程界面,选中项目里的1200PLC,点击下载按钮,会弹出如下下载选项对话框,按照图中所示选择接口,并点击“开始搜索”按钮,,在兼容设备对话框里,会显示出仿真器设备:
选中该设备,点击下载,即可将项目下载到1200仿真器中。
下载项目成功后,可以点击仿真器上的启动和停止按钮,更改CPU的运行模式,如下图红色圈和绿色圈所示:
在PLCSIM左侧项目树中可以看到SIM表,用户可以添加自己的SIM表,然后在该表中添加变量,进行变量值的监控和修改。
下面通过一个例子来说明仿真器的SIM表如何使用。
在SIM表1中添加几个简单变量I0.0,Q0.0,M0.0和MB1进行测试:
此时点击“位”列的复选框,可以对I0.0进行值更改:
默认情况下,只有输入点是允许更改的,Q点或者M点的修改列为灰色,只能监视无法更改值。如果想更改非输入点的值,需要点击工具栏的“启动/禁用非输入修改”按钮,便可以启动非输入变量的修改功能。
启动该功能后,便可以对刚刚建立的Q点及M点变量进行赋值操作了:
仿真软件使用起来并不复杂,多摸索能很快熟练使用。
相对实物操作的时候,可以不必担心损坏PLC,尽可能的折腾,大不了重新建个项目,从头开始。
关键字:模拟调试 S7-1200
引用地址:
PLCSIM模拟调试S7-1200程序步骤介绍
推荐阅读最新更新时间:2024-11-02 06:00
浅谈S7-1200PLC和V20变频器之间的Modbus通讯
1.找一台带有RS485通讯模块的S7-1200PLC和一台V20变频器。 2.将RS485模块与V20变频器相连,接线的方法是红色线接P+,绿色线接N-。 3.设置V20的变频器参数。 4.创建博途项目并上传S7-1200PLC的硬件组态。 5.设置RS485模块的参数,模块的通讯参数要与V20设置的通讯参数要一致,我这里设置的是9600,8,偶。 6.添加Modbus通讯指令。 7.修改初始化指令背景DB里的mode参数为4。 8.程序测试,电机正常启动停止,其中modbus地址为40100的地址为命令源,047E为停止,047F为正转,0C7F为反转,地址为40100的地址为频率源,16#0
[嵌入式]
keil4.74中运行s3c2440程序出现警告 进行一步骤修改
安装提示 一步一步的修改 解析 警告 warning: A1608W: MOV pc, rn instruction used, but BX rn is preferred。 这需要配置keil软件 在option属性中Asm选项卡中去掉Enable ARM/Thumb Interworking选项。 编译出现一个警告 src2440init.s(341): warning: A1876W: Use of '|' as a synonym for the :OR: operator is deprecated. 警告信息:warning: A1876W: Use of ‘|’ as
[单片机]
手把手教你S7-1200中实现PID控制
【导读】分享S7-1200中如何实现PID控制。 概述 【一】PID控制 PID功能用于对闭环过程进行控制。PID控制适用于温度、压力和流量等物理量,是工业现场中应用最为广泛的一种控制方式,其原理是对被控对象设定一个给定值然后将实际值测量出来,并与给定值比较,将其差值送入PID控制器,PID控制器按照一定的运算规律,计算出结果,即为输出值,送到执行器进行调节,其中的P、I和D指的是比例、积分和微分,是一种闭环控制算法。通过这些参数,可以使被控对象追随给定值变化并使系统达到稳定,自动消除各种干扰对控制过程的影响。 【一】S7-1200的PID控制 S7-1200 CPU提供了PID控制器回路数量受到CPU的工作内存及支持D
[嵌入式]
如何选择合适的西门子S7-1200 PLC
为您的项目选择合适的西门子 S7-1200 PLC 可能具有挑战性,但有了正确的指南,这一切就会变得很容易。 本文将提供有关为您的项目选择合适的西门子 S7-1200 PLC 和扩展模块的分步指南。我们还将使用分步指南来查看一个小型项目示例。 第 1 部分:分步指南 1.确定项目需求 选择正确的 S7-1200 PLC 的第一步是确定您的项目要求。 您可以问自己的一些问题是: – 您的需求是什么? – 您将需要多少个 I/O? – 您将与哪些设备进行通信? – 这将是一个安全应用程序吗? – 它是一个时间敏感的应用程序吗? 第一步将让您全面了解项目需求。 2. 确定必要的功能 第二步是确定您的应用程序所需的功能。 例如,你
[嵌入式]
S7-1200PLC运动控制案例介绍
在这个案例中,主要让大家学习1200PLC的运动控制功能,我们借助这个三轴设备(如图1所示)实现长宽为50mm的正方形的绘制。 在HMI上(如图2所示)可以手动实现轴使能、手动X轴正负方向运行;手动Y轴正负方向运行;手动Z轴正负方向运行、示教基准位置点等。自动时,按下“启动”按钮即自动绘制长宽为50mm的正方形。 程序设计思路 1)可以设置一个基准点(如图3),然后依次算出其他的位置点。 2)使用绝对定位指令,到达相关位置点。 图3 2 程序设计 1)创建工艺对象:创建X轴的工艺对象(如图4至图10所示)。Y轴和Z轴的工艺对象类似,在此不赘述。 图4 图5 图6 图7 图8 图9 图10 2
[嵌入式]
Windows服务程序的C语言编写步骤
Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择。本文将建立并实现一个简单的服务程序,其功能是查询系统中可用物理内存数量,然后将结果写入一个文本文件。最后,你可以用所学知识编写自己的 Windows 服务。
当初我写第一个NT 服务时,我到 MSDN 上找例子。在那里我找到了一篇 Nigel Thompson 写的文章:“Creating a Simple Win32 Service in C++”,这篇文章附带一个 C++ 例子。虽然这篇文章很好地解释了服务的开发过程,但是,我仍然感觉缺少我需要的重要信息。我想理解通过什
[单片机]
S7-1200 控制器在混凝土搅拌站上的应用
项目简介
混凝土搅拌站是把砂子;石子;水泥;水;外加剂等各种物料进行精确计量后输送进入搅拌机进行混合搅拌的一种全自动生产设备,是目前修建铁路;公路;桥梁;建筑等所有基建项目中不可缺少的设备。双机双控就是采用两台上位电脑进行控制,一台有故障时另一台可以立即接替第一台进行控制,以做到无间隙不停顿生产。我公司生产混凝土搅拌站设备已有十多年的历史,其控制核心就是我公司自主开发的基于西门子S7-1200系列 PLC 为核心的混凝土搅拌站 控制系统 。主要由CM1241(RS485)通讯模块+CPU1214C+SM1221 16输入2个+SM1222 16输出 1个,外加PLY600称重仪表10个,带有以太网接口的触摸屏1台,上位电脑
[嵌入式]