西门子6ES7 331-1KF02-9AM0 西门子6ES7 331-1KF02-9AM0 德国西门子(授权)中国区总代理 SIEMENS 上海邑斯自动化科技有限公司 我公司经营西门子全新原装现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内全新原装产品‘质保一年。一年内因产品质量问题免费更换新产品;不收取任何费。欢迎致电咨询。 联系人:张 坤(销售工程师) 传真:021-57710796 24小时咨询热线: 上海邑斯竭诚为您服务; 工作Q 公司总机电话;021-57710877 可编程控制器 上海邑斯公司优势产品; PLC 、触摸屏、变频器、电缆及通讯卡、数控系统、网络接头、伺服驱动、 凡在公司采购西门子产品,均可质保一年,假一罚十 以满足客户的需求为宗旨 , 以诚为本 , 精益求精 上海邑斯公司在经营活动中精益求精,具备如下业务优势: SIEMENS 可编程控制器 1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200 2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等 3、 SITOP直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并联. 4、HMI 触摸屏TD200 TD400C K-TP OP177 TP177,MP277 MP377, SIEMENS 交、直流传动装置 1、 交流变频器 MICROMASTER系列:MM420、MM430、MM440、G110、G120. MIDASTER系列:MDV 2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70、6SE70系列 SIEMENS 数控 伺服 SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120 系统及伺报电机,力矩电机,直线电机,伺服驱动等备件销售。 西门子PLC的分类:德国西门子可编程序控制器在我国得到广泛应用,如在冶金、化工、印刷生产线等领域都有应用。西门子(SIEMENS)公司的PLC产品包括LOGO、S7-200、S7-1200、S7-300、S7-400等。 西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。 西门子PLC编程的工作原理:当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。 输入采样 在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。 用户程序执行 在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。 即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。 输出刷新 当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。 同样的若干条梯形图,其排列次序不同,执行的结果也不同。另外,采用扫描用户程序的运行结果与继电器控制装置的硬逻辑并行运行的结果有所区别。当然,如果扫描周期所占用的时间对整个运行来说可以忽略,那么二者之间就没有什么区别了。 西门子PLC编程中应该注意的问题: 1.中断程序中可以调用子程序 累加器和逻辑堆栈式的存蓄器在中断程序和被调用的子程序中都是共用的 2.中断程序和主程序下数据是可以共享的 中断程序虽说是可以共享的,但是我们要注意的是中断事件中事情异步特性的因数影响,来解决共享数据的一致性问题,在中断事件中主程序执行的任何一个地方都是有可能出现的。 3.通信接口的中断 PLC的串行通信口是可以有梯形图或者语句表程序控制的。通信口的这种操作模式称为自有端口的模式。在自由的情况下,就可以用程序定义波特率,每个字节的位数等等,在执行主程序的过程中,申请中断,才能定义自由端口模式,利用接收和发送中断可以简化程序对通信的控制。 4.I/O中断 I/O中断包括上升或下降沿中断,告诉计数器中断和脉冲串输出中断。 S7-200CPU用输入I0.0~I0.3的上升或下降产生了中断,则发生的事件被输入端子捕获,这样的上升沿或者下降可被用来指示当某个事件发生时必须引起注意的条件。 5.时基中断 6.中断的**级和排队 7.中断的限制 8.中断程序编程步骤 36、在任何时候我都可以使用全部的程序存储区吗? 23版CPU的新功能(运行时编程)需要占用一部分程序存储空间。如果要利用全部的程序存储区,对于特定的一些CPU型号,需要禁止“运行模式编程”功能。 37、如果我忘了密码,如何访问一个带密码的CPU? 即便CPU有密码保护,你也可以不受限制地使用以下功能: 1)读写用户数据 2)启动,停止CPU 3)读取和设置实时时钟 如果不知道密码,用户不能读取或修改一个带三级密码保护的CPU中的程序。 38、如何清除设置的密码? 如果你不知道CPU的密码,你必须清除CPU内存,才能重新下装程序。执行清除CPU指令并不会改变CPU原有的网络地址、波特率和实时时钟;如果有外插程序存储卡,其内容也不会改变。清除密码后,CPU中原有的程序将不存在。 要清除密码,可按如下3中方法操作: 1)在Micro/WIN中选择菜单“PLC>Clear”选择所有三种块并按"OK"确认。 2)另外一种方法是通过程序“wipeout.exe”来恢复CPU的缺省设置。这个程序可在STEP7-Micro/WIN安装光盘中找到; 3)另外,还可以在CPU上插入一个含有未加密程序的外插存储卡,上电后此程序会自动装入CPU并且覆盖原有的带密码的程序。然后CPU可以自由访问。 39、POU加密后我还能正常使用吗? POU即程序组织单元,包括S7-200项目文件中的主程序(OB1)、子程序和中断服务程序。 POU可以单独加密,加密后的POU会显示一个锁的标记,不能打开查看程序内容。程序下载到CPU中,再上载后也保持加密状态。 西门子公司随编程软件Micro/WIN提供的库指令、指令向导生成的子程序、中断程序都加了密。加密并不妨碍使用它们。 40、我能对整个工程项目文件进行加密吗? 使用Step7-Micro/WINV4.0以上版本,用户可以为整个Project(项目)文件加密,使不知道密码的人无法打开项目。 在Micro/WIN的File(文件)菜单中的SetPassword(设置密码)命令,在弹出的对话框中输入较多16个字符的项目文件密码。 密码可以是字母或数字的组合,区分大小写。 41、如何打开老版本Micro/Win创建的项目文件? 在正版STEP7Micro/WIN软件光盘中,都可在OldRealeses文件夹中找到V2.1版本的Micro/WIN安装软件,此版本的Micro/WIN可打开以前老版本创建的项目文件。通过它作为桥梁,另存老版本的软件后,可在较新版本STEP7Micro/WIN软件中打开。 注:如果打开后发现有的网络显示为红色的invalid(非法),则可能是PLC型号太低、版本太旧了,此时可选择高型号或者新版本的CPU。如:在命令菜单的PLC>Type中将CPU222改为CPU224。 42、如何知道自己所编程序大小? Micro/WIN中的命令菜单中执行PLC>Compile后,在Micro/WIN下方的显示窗口(消息输出窗口)可找到你所编程序的大小、占用数据块的大小等。 43、编译出错怎么办? 在编译后,如果有错,将不能下装程序到CPU。可在Micro/WIN下方的窗口查看错误,双击该错误即进入到程序中该错误所在处,根据系统手册中的指令要求进行修改。 44、如何知道自己所编程序的扫描时间? 在程序运行过一次以后,可在Micro/WIN中的命令菜单中在线查看PLC>Information可找到CPU中程序的扫描时间。 45、如何查找所使用的程序地址空间是否重复使用? 在对程序进行编译后,可以点击View浏览条中的交叉参考(CrossReference)按钮进入,可以看到程序中所使用元素的详细的交叉参考信息及字节和位的使用情况。在交叉参考中可直接点击该地址,便进入到程序中该地址所在处。 46、在线监控时,在程序块中为何指令功能块竟然是红色? 如果在程序编辑器中在线监控,发现有红色的指令功能块,说明发生了错误或问题。从系统手册可以查到导致ENO=0的错误。如果是“非致命”故障,可以在菜单PLC>Information对话框中查看错误类型。 对于NetR/NetW(网络读/写)、XMT/RCV(自由口发送/接收)、PLS等等与PLC操作系统或硬件设置有关的指令,在运行时变红,其较可能的原因是在指令仍然在执行的过程中多次调用,或者当时通讯口忙。 47、S7-200的高速输入、输出如何使用? S7-200CPU上的高速输入、输出端子,其接线与普通数字量I/O相同。但高速脉冲输出必须使用直流晶体管输出型的CPU(即DC/DC/DC型)。 48、NPN/PNP输出的旋转编码器(和其他传感器),能否接到S7-200CPU上? 都可以。S7-200CPU和扩展模块上的数字量输入可以连接源型或漏型的传感器输出,连接时只要相应地改变公共端子的接法(是电源L+连接到输入公共端、还是电源的M连接到公共端)。 49、S7-200能否使用两线制的数字量(开关量)传感器? 可以,但必须保证传感器的静态工作电流(漏电流)小于1mA。西门子有相关的产品,如用于PLC的接近开关(BERO)等。 50、S7-200是否有输入、输出点可以复用的模块? S7-200的数字量、模拟量输入/输出点不能复用(即既能当作输入,又能当作输出)。 51、CPU224XP的高速输入输出到底能达到100K还是200K? 新产品CPU224XP高速输入中的两路支持更加高的速度。用作单相脉冲输入时,可以达到200KHz;用作双相90°正交脉冲输入时,速度可达100KHz。 CPU224XP的两路高速数字量输出速率可以达到100KHz。 52、CPU224XP的高速输入(I0.3/4/5)是5VDC信号,其他输入点是否可以接24VDC信号? 可以。只需将两种信号供电电源的公共端都连接到1M端子。这两种信号必须同时为漏型或源型输入信号。 53、CPU224XP的高速输出点Q0.0和Q0.1接5V电源,其他点如Q0.2/3/4是否可以接24V电压? 不可以。必须成组连接相同的电压等级。 54、竟然有模拟量无法滤波? 由于CPU224XP本体上的模拟量转换芯片的原理与扩展模拟量模块不同,不需要选择滤波。 55、什么是单极性、双极性? 双极性就是信号在变化的过程中要经过“零”,单极性不过零。由于模拟量转换为数字量是有符号整数,所以双极性信号对应的数值会有负数。在S7- 200中,单极性模拟量输入/输出信号的数值范围是0-32000;双极性模拟量信号的数值范围是-32000-+32000。 56、模拟量应该如何换算成期望的工程量值? 模拟量的输入/输出都可以用下列的通用换算公式换算: Ov=【(Osh-Osl)*(Iv-Isl)/(Ish-Isl)】+Osl 其中: Ov:换算结果 Iv:换算对象 Osh:换算结果的高限 Osl:换算结果的低限 Ish:换算对象的高限 Isl:换算对象的低限 57、S7-200模拟量输入信号的精度能达到多少? 拟量输入模块有两个参数容易混淆: 1)模拟量转换的分辨率 2)模拟量转换的精度(误差) 分辨率是A/D模拟量转换芯片的转换精度,即用多少位的数值来表示模拟量。S7-200模拟量模块的转换分辨率是12位,能够反映模拟量变化的较小单位是满量程的1/4096。 模拟量转换的精度除了取决于A/D转换的分辨率,还受到转换芯片的外围电路的影响。在实际应用中,输入的模拟量信号会有波动、噪声和干扰,内部模拟电路也会产生噪声、漂移,这些都会对转换的最后精度造成影响。这些因素造成的误差要大于A/D芯片的转换误差。 58、为什么模拟量是一个变动很大的不稳定的值? 可能是如下原因: 你可能使用了一个自供电或隔离的传感器电源,两个电源没有彼此连接,即模拟量输入模块的电源地和传感器的信号地没有连接。这将会产生一个很高的上下振动的共模电压,影响模拟量输入值。 另一个原因可能是模拟量输入模块接线太长或绝缘不好。 可以用如下方法解决: 1)连接传感器输入的负端与模块上的公共M端以补偿此种波动。(但要注意确保这是两个电源系统之间的一联系。) 背景是: 模拟量输入模块内部是不隔离的; 共模电压不应大于12V; 对于60Hz干扰信号的共模抑制比为40dB。 2)使用模拟量输入滤波器。 59、EM231模块上的SF红灯为何闪烁? SF红灯闪烁有两个原因:模块内部软件检测出外接热电阻断线,或者输入**出范围。由于上述检测是两个输入通道共用的,所以当只有一个通道外接热电 阻时,SF灯必然闪烁。解决方法是将一个100Ohm的电阻,按照与已用通道相同的接线方式连接到空的通道;或者将已经接好的那一路热电阻的所有引线,一一对应连接到空的通道上。 60、什么是正向标定、负向标定? 正向标定值是3276.7度(华氏或摄氏),负向标定值是-3276.8度。如果检测到断线、输入**出范围时,相应通道的数值被自动设置为上述标定值。 61、热电阻的技术参数不是很清楚,如何在DIP开关上设置类型? 应该尽量弄清除热电阻的参数。否则可以使用缺省设置。 62、EM235是否能用于热电阻测温? EM235不是用于与热电阻连接测量温度的模块,勉强使用容易带来问题。建议使用EM231RTD模块。 63、S7-200的模拟量输入/输出模块是否带信号隔离? 不带隔离。如果用户的系统中需要隔离,请另行购买信号隔离器件。 64、模拟量信号的传输距离有多远? 电压型的模拟量信号,由于输入端的内阻很高(S7-200的模拟量模块为10兆欧),较易引入干扰,所以讨论电压信号的传输距离没有什么意义。一般电压信号是用在控制设备柜内电位器设置,或者距离非常近、电磁环境好的场合。 电流型信号不容易受到传输线沿途的电磁干扰,因而在工业现场获得广泛的应用。 电流信号可以传输比电压信号远得多的距离。理论上,电流信号的传输距离受到以下几个因素的制约: 1)信号输出端的带载能力,以欧姆数值表示(如700Ω) 2)信号输入端的内阻 3)传输线的静态电阻值(来回是双线) 信号输出端的负载能力必须大于信号输入端的内阻与传输线电阻之和。当然实际情况不会完全符号理想的计算结果,传输距离过长会造成信号衰减,也会引入干扰。 65、S7-200模拟量模块的输入/输出阻抗指标是多少? 模拟量输入阻抗: 电压型信号:≥10MΩ 电流型信号:250Ω 模拟量输出阻抗: 电压型信号:≥5KΩ 电流型信号:≤500Ω 66:模拟量模块的电源指示灯正常,为何信号输入灯不亮? 模拟量模块的外壳按照通用的形式设计和制造,实际上没有模拟量输入信号指示灯。凡是没有印刷标记的灯窗都是无用空置的。 67:为何模拟量值的较低三位有非零的数值变化? 模拟量的转换精度为12位,但模块将数模转换后的数值向高位移动了三位。如果将此通道设置为使用模拟量滤波,则当前的数值是若干次采样的平均值,较低三位是计算得出的数值;如果禁用模拟量滤波,则较低三位都是零。 68、EM231TC是否需要补偿导线? EM231TC可以设置为由模块实现冷端补偿,但仍然需要补偿导线进行热电偶的自由端补偿。 69、EM231TC模块SF灯为何闪烁? 如果选择了断线检测,则可能是断线。应当短接未使用的通道,或者并联到旁边的实际接线通道上。或者输入**出范围。 70、M区数据不够用怎么办? 回答:有些用户习惯使用M区作为中间地址,但S7-200CPU中M区地址空间很小,只有32个字节,往往不够用。而S7-200CPU中提供了大量的V区存储空间,即用户数据空间。V存储区相对很大,其用法与M区相似,可以按位、字节、字或双字来存取V区数据。例:V10.1,VB20, VW100,VD200等等。 71、我如何知道S7-200CPU的集成I/O和扩展I/O寻址? S7-200编程时不必配置I/O地址。 S7-200扩展模块上的I/O地址按照离CPU的距离递增排列。离CPU越近,地址号越小。 在模块之间,数字量信号的地址总是以8位(1个字节)为单位递增。如果CPU上的物理输入点没有完全占据一个字节,其中剩余未用的位也不能分配给后续模块的同类信号。 模拟量输出模块总是要占据两个通道的输出地址。即便有些模块(EM235)只有一个实际输出通道,它也要占用两个通道的地址。在编程计算机和CPU实际联机时,使用Micro/WIN的菜单命令“PLC>Information”,可以查看CPU和扩展模块的实际I/O地址分配。