西门子PLCS7-300和S7-400的编程软件STEP7中,有一款附加软件-仿真器。用户可以方便的使用仿真器来对程序中的逻辑进行测试,这样可以提高在现场调试的效率,保证了程序的正确率。本文下面针对这款仿真器软件做一个说明,为用户在程序测试时提供一些指导。
二、西门子PLC仿真器
西门子PLC的编程软件STEP7中,用户可以根据需求安装PLCSIM,这款仿真器的作用和使用说明如下:
1.用户在使用PLCSIM时,首先需要打开PLCSIM软件,然后将程序模拟下载到PLCSIM中,然后将PLCSIM软件选择“RUN”状态,此时即可进行程序的仿真测试;
2.在PLCSIM中,用户可以使用输入点I,输出点Q,中间变量M,以及定时器T和计数器C等,可根据需要任意改变其状态,从而判断状态改变后,程序的逻辑是否正常进行工作;
3. 在PLCSIM中,用户可以使用“暂停”命令,用来暂时停止程序的仿真,取消暂停后,程序将从暂停的位置继续执行;
4. PLCSIM支持4个累加器,用户可以根据实际选择的CPU类型进行调用,并查看程序运行过程中的相关数据;
5. PLCSIM可以由用户选择“单次扫描”和“循环扫描”模式,并根据不同模式来判断程序的运行状态。
三、总结
,西门子PLC编程软件中的仿真器为用户提供了很大的方便,不仅能在编程过程中及时发现程序中的漏洞并加以改进,而且能在现场调试之前将程序进行仿真测试,提高了程序的正确率。这样在现场调试时,由于程序逻辑已经测试完毕,就可以很轻松的投入到带设备的测试过程中,大大提高了项目实施的效率。如果用户需要更多的了解和使用西门子PLC系列,我们也会更好的提供相关技术支持。
德国西门子公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子PLC产品包括西门子LOGO!,西门子PLCS7-200,西门子PLC S7-300,西门子PLC S7-400,工业网络,西门子HMI人机界面,工业软件等。
西门子PLC有自己的一套调试方法。本文下面为用户做一个介绍,供用户在调试过程中参考。
二、西门子PLC调试步骤
1 输入的程序
依据不同的型号,PLC拥有很多种程序的输入方法,比如,通过数控系统进行输入,在PLC进行本地的输入,通过外部的专用编程器进行输入。
2 对电器的线路进行检查
一旦电气在线路上的安装出现错误,不但会对PLC程序调试的进度产生巨大的影响,并且很有可能会对元器件造成损害。所以,进行调试之前要细心的检查系统中的电气线路,尤其是电源。
3 进行模拟调试
PLC处于数控系统和机床电器两者之间,起到了承上启下的过渡作用,一旦PLC的指令出现错误,就算电器的线路没有出现错误,也很有可能导致事故,造成设备的损坏。
4 进行运行的调试
接通相关功率器件的动力,比如电动机以及它的驱动器强电以及气压和液压等等,根据具体运行的要求进行调试,进行运行调试的过程中,要注意机械和电气之间的有效配合。
5 非常规的调试,对安全保护以及报警功能进行验证
在主轴的运行过程中,按下刀具松按钮,注意PLC设计的相关保护的功能是不是有效。另外,在运行当中接入各个单元的报警信号,主要PLC程序是不是可以比较正确的报警并且保护好相对应的单元。
三、小结
,西门子PLC的调试有一些基本步骤,用户可以参考本文提供的内容进行操作。如果用户需要更多的了解西门子PLC及其软件的相关用法,请联系我们,我们会更好的提供相关技术支持。
S7-200 CPU22X 系列的每种主机所提供的本机I/O点的I/O地址是固定的,进行扩展时,可以在CPU右边连接多个扩展模块。如图所示,每个扩展模块的组态地址编号取决于各模块的类型和该模块在I/O链中所处的位置。输入与输出模块的地址不会冲突,模拟量控制模块地址也不会影响数字量。
编址方法是同样类型输入或输出点的模块在链中按所处的位置而递增,这种递增是按字节进行的,如果CPU或模块在为物理I/0点分配地址时未用完一个字节,那些未用的位也不能分配给I/O链中的后续模块。
例如,某一控制系统选用CPU224,系统所需的输入/输出点数为:数字量输入24点、数字量输出20点、模拟量输入6点和模拟量输出2点。
本系统可有多种不同模块的选取组合,并且各模块在I/O链中的位置排列方式也可能有多种,图2所示为其中的一种模块连接形式。表1所示为其对应的各模块的编址情况。
图2 模块连接形式 |
表1 各模块的编址
主机 | 模块 1 | 模块 2 I/O | 模块 3 | 模块 4 | 模块 5 |
I0.0 Q0.0 | I2.0
| Q2.0 | AIW0 AQW0 | I3.0 Q3.0 | AIW8 AQW4 AIW10 |
● 同类型输入或输出的模块按顺序进行编制。
● 数字量模块总是保留以8位(1个字节)递增的过程映象寄存器空间。如果模块没有给保留字节中每一位提供相应的物理点,那些未用位不能分配给I/O链中的后续模块。对于输入模块,这些保留字节中未使用的位会在每个输入刷新周期中被清零。
● 模拟量I/O点总是以两点递增的方式来分配空间。如果模块没有给每个点分配相应的物理点,则这些I/O点会消失并且不能够分配给I/O链中的后续模块。