西门子PLC基础指令知识详解:触点及线圈指令:PLC梯形图语言的编程原则1、梯形图由多个梯级组成,每个线圈可构成一个梯级,每个梯级有多条支路,每个梯级反映一个逻辑方程;2、梯形图中的继电器、接点、线圈不是物理的,是PLC存储器中的位(1=0N;0=0FF);编程时常开/常闭接点可无限次引用,线圈输出只能是一次;3、梯形图中流过的不是物理电流而是“概念电流”,只能从左向右流;4、用户程序的运算是根据PLC的输入/输出映象寄存器中的内容,逻辑运算结果可立即被后面的程序使用;5、PLC的内部继电器不能做控制用,只能存放逻辑控制的中间状态;6、输出线圈不能直接驱动现场的执行元件,一般通过I/模块上的功率器件来驱动。基本逻辑指令以位逻辑操一般作为主,在位逻辑指令中,除非有特殊说明,操作数的有效区域为:I、Q、M、SM、T、C、V、S、L且数据类型为BOOL触点和线圈指令又分为:标准指令、立即指令、取反指令、正(负)跳变指令。应注意逻辑极性相同,即输出输入电平极性、电压、电流幅度必须相同。6SL3040-1MA00-0AA0厂商
数字量输入滤波器是什么作用,该如何设置?可为CPU上的数字量输入点选择不同的输入滤波时间。如果输入信号有干扰、噪音,可调整输入滤波时间,滤除干扰,以免误动作。滤波时间可在0.20~12.8ms的范围中选择几档。如果滤波时间设定为6.40ms,数字量输入信号的有效电平(高或低)持续时间小于6.4ms时,CPU会忽略它;只有持续时间长于6.4ms时,才有可能识别。另外:支持高速计数器功能的输入点在相应功能开通时不受此滤波时间约束。滤波设置对输入映像区的刷新、开关量输入中断、脉冲捕捉功能都有效。模拟量滤波有什么效果?通常情况下选用S7-200的模拟量滤波功能就不必再另行编制用户的滤波程序。如果对某个通道选用了模拟量滤波,CPU将在每一程序扫描周期前自动读取模拟量输入值,这个值就是滤波后的值,是所设置的采样数的平均值。模拟量的参数设置(采样数及死区值)对所有模拟量信号输入通道有效。如果对某个通道不滤波,则CPU不会在程序扫描周期开始时读取平均滤波值,而只在用户程序访问此模拟量通道时,直接读取当时实际值。6GT2002-1JD00连接块报价一般将PC/PPI 电缆的RS232 接头与组态PC 连接。
下面是西门子PLC常见通信方式的特点一、PPI通讯PPI协议是S7-200CPU较基本的通信方式,一般通过原来自身的端口(PORT0或PORT1)就可实现通信,是S7-200CPU默认的通信方式。采用这种方式,PLC编程调试较为烦琐,占用PLC的软件中断和代码资源,而且当PLC的通讯口定义为自由通讯口时,PLC的编程软件无法对PLC进行监控,给PLC程序调试带来不便。二、RS485串口通讯第三方设备大部分支持,西门子S7PLC可一般通过选择自由口通信模式控制串口通信。当选择了自由口模式,用户可一般通过发送指令(XMT)、接收指令(RCV)、发送中断、接收中断来控制通信口的操作。三、MPI通讯MPI通信是一种比较简单的通信方式,较多支持连接32个节点,较大通信距离为50M。通信距离远,还可一般通过中继器扩展通信距离,但中继器也占用节点。西门子PLC与PLC之间的MPI通信通常有三种通信方式:1、全局数据包通信方式2、无组态连接通信方式3、组态连接通信方式
西门子的S7-200PLC功能强大,性能可靠,但在做数学运算时不能象高级语言那样做变量类型自动转换,经常要手工做BTI、ITD之类的转换,计算完成后又要DTI等耗时的操作,而且使代码行数增加,程序可读性不好,也降低了程序运行的效率。在计算机编程中做算法设计时典型的以空间换时间的思想。比如一个字变量,在计算中经常要向双字变量转换,则我们在定义符号时让该变量占据双字的内存空间,将不用的字清零,则可同时以字型或双字型访问该变量而不需要进行专门的转换。S7-200的RAM空间很大,通常是用不完的,以226为例,有多达10K的RAM,偶从来没有超过1K。这些RAM都是花钱买来的,不用白不用,不用也是浪费了。同理,如果有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字的内存宽度浪费一个字节,避免类型转换。一般要求编程软件必须是离线时启动运行组态王。
S7300MPI电缆方式是否支持一般通过GPRS和组态王通讯?答:不支持。组态王的GPRS通讯方式要求必须创建虚拟串口并一般通过此串口进行数据通讯。而对于MPI协议,我们的MPI驱动是一般通过调用西门子PLC的专门用动态连接库(等)实现和PLC进行通讯的,并不是直接一般通过串口实现数据通讯。其他类似调用方法的驱动,同样也不支持GPRS连接。组态王和多台西门子S7-300、400PLC一般通过DP协议通讯时,设备地址应如何定义?①硬件连接:计算机中插入一块CP5611(或CP5613)可实现将多个S7-300/400PLC连接在一条DP总线上。②DP协议设置:所有PLC必须设置的DPSlave站,CP5611(或CP5613)要求一般通过Simaticnet设置的DPmaster站;③组态王中设备地址定义:选择PLC/西门子/S7-200系列(DP)/Profibus-DP,设备地址固定为1.1(该地址与从站PLC的地址设置无关)。西门子PLC编程,一般西门子PLC远程下载。6GT2002-0JD00模块批发
一般用于连接移动网络天线1xA天线连接器,用于连接GPS天线2x3针端子排,用于数字量报警输入2x3针端子排。6SL3040-1MA00-0AA0厂商
西门子300plc一般通过MPI通讯卡与组态王进行通讯时,能否实现双设备冗余的功能?答:可实现。①一个cp5611卡可连接两台s7300plc(使用西门子厂家提供的可编程插头来实现);②在组态王软件中建立两个s7300plc,设备地址分别设备为7.2和8.2(设备地址根据实际设备来设置),小数点前面的号指plc的地址,后面是cpu所在的槽号。这两个plc在STEP7编程软件中是单独定义的,所以除plc地址不一样,槽号是一样的;③在组态王中只须定义主设备的变量即可。组态王和西门子300、400PLC通讯支持哪些通讯链路?是否需要西门子软件的支持?①MPI电缆通讯方式:组态王所在的计算机必须安装STEP7编程软件;②MPI通讯卡方式:组态王所在的计算机必须安装STEP7编程软件;③以太网通讯方式:不需要在组态王所在的计算机上安装STEP7或Simaticnet通讯软件;6SL3040-1MA00-0AA0厂商