西门子模块6ES7340-1CH02-0AE0详细说明
信号板组态:
在系统块选择标准型CPU模块后,SB选项里会出现上述三种信号板:
选择SB DT04 时,系统自动分配I7.0 和Q7.0 做为I/O 映像区的起始位
选择SB AQ01 时,系统自动分配AQW12 做为I/O 映像区
选定SB CM01 时,在端口类型设置框里选择RS232 或RS485 即可
网络通信
S7-200 SMART CPU 模块本体集成1 个以太网接口和1 个RS485 接口,通过扩展CM01信号板,其通信端口数量zui多可增至3 个。可满足小型自动化设备连接触摸屏、变频器等第三方设备的众多需求。
以太网通信
所有CPU 模块标配以太网接口,支持西门子S7 协议、TCP/IP 协议、有效支持多种终端连接:可作为程序下载端口(使用普通网线即可)
与SMART LINE HMI 进行通信
通过交换机与多台以太网设备进行通信,实现数据的快速交互
zui多支持4 个设备通信
串口通信
S7-200 SMART CPU 模块均集成1 个RS485接口,可以与变频器、触摸屏等第三方设备通信。如果需要额外的串口,可通过扩展CM01 信号板来实现,信号板支持RS232/RS485自由转换,zui多支持4 个设备。串口支持下列协议:Modbus-RTU
PPI
USS
自由口通信
与上位机的通信
通过PC Access,操作人员可以轻松通过上位机读取S7-200 SMART 的数据,从而实现设备监控或者进行数据存档管理。
(PC Access 是专门为S7-200 系列PLC 开发的OPC 服务器协议,专门用于小型PLC 与上位机交互的OPC软件)运动控制
三轴 100 kHz 高速脉冲输出,实现定位.
运动控制基本功能
标准型晶体管输出CPU 模块,ST40/ST60 提供3 轴100 kHz 高速脉冲输出,支持PWM(脉宽调制)和PTO脉冲输出
在PWM 方式中,输出脉冲的周期是固定的,脉冲的宽度或占空比由程序来调节,可以调节电机速度、阀门开度等
在PTO方式(运动控制)中,输出脉冲可以组态为多种工作模式,包括自动寻找原点,可实现对步进电机或伺服电机的控制,达到调速和定位的目的
CPU 本体上的Q0.0,Q0.1 和Q0.3 可组态为PWM 输出或高速脉冲输出,均可通过向导设置完成上述功能
PWM 和运动控制向导设置
为了简化您应用程序中位控功能的使用,STEP 7- Micro/WINSMART提供的位控向导可以帮助您在几分钟内全部完成PWM、PTO的组态。该向导可以生成位控指令,您可以用这些指令在您的应用程序中对速度和位置进行动态控制。
PWM 向导设置根据用户选择的PWM 脉冲个数, 生成相应的PWMx_RUN 子程序框架用于编辑。
运动控制向导zui多提供3 轴脉冲输出的设置,脉冲输出速度从20 Hz 到100 kHz 可调。运动控制功能特点
提供可组态的测量系统,输入数据时既可以使用工程单位(如英寸或厘米),也可以使用脉冲数
提供可组态的反冲补偿
支持、相对和手动位控模式
支持连续操作
提供多达32 组运动动包络,每组包络zui多可设置16 种速度
提供4 种不同的参考点寻找模式,每种模式都可对起始的寻找方向和zui终的接近方向进行选择
运动控制的监控
为了帮助用户开发运动控制方案,STEP 7- Micro/WIN SMART提供运动控制面板。其中的操作、组态和包络组态的设置使用户在开发过程的启动和测试阶段就能轻松监控运动控制功能的操作。使用运动控制面板可以验证运动控制功能接线是否正确,可以调整组态数据并测试每个移动包络
显示位控操作的当前速度、当前位置和当前方向,以及输入和输出LED(脉冲LED 除外)的状态
查看修改在CPU 模块中存储的位控操作的组态设置
人性化软件,提升编程效率
STEP 7- Micro/WIN SMART 是专门为S7-200 SMART 开发的编程软件,能在Windows XPSP3/Windows 7 上运行,支持LAD、FBD、STL语言。安装文件小于100 MB。在沿用STEP 7- Micro/WIN编程理念的更多的人性化设计使编程更容易上手,项目开发更加。
全新菜单设计
摒弃了传统的下拉式菜单,采用了新颖的带状式菜单设计,所有菜单选项一览无余,形象的图标显示,操作更加方便快捷。
双击菜单即可隐藏,给编程窗口提供更多的可视空间。全移动式窗口设计
软件界面中的所有窗口均可随意移动、并提供八种拖拽放置方式。
主窗口、程序编辑窗口、输出窗口、变量表、状态图等窗口均可按照用户的习惯进行组合,zui大限度的提高编程效率。变量定义与程序注释
用户可根据工艺需求自定义变量名,并且直接通过变量名进行调用,*享受编程语言的便利。根据实现的功能,特殊功能寄存器调用后自动命名,更加便捷。
STEP 7- Micro/WIN SMART提供了完善的注释功能,能为程序块、编程网络、变量添加注释,大幅提高程序的可读性。当鼠标移动到指令块时,自动显示各管脚支持的数据类型。强大的密码保护
STEP 7- Micro/WIN SMART 不仅对计算机中的程序源提供密码保护,对CPU模块中的程序也提供密码保护,满足用户对密码保护的不同需求,保护用户的知识产权。
STEP 7- Micro/WIN SMART对程序源实现三重保护:包括为为工程、POU(程序组织单元)、数据页设置密码,只有*的用户才能查看并修改相应的内容。
编程软件对 CPU 模块里的程序提供4 级不同权限密码保护。新颖的设置向导
STEP 7- Micro/WIN SMART集成了简易快捷的向导设置功能,只需按照向导提示设置每一步的参数即可完成复杂功能的设定。新的向导功能允许用户直接对其中某一步的功能进行设置,修改已设置的向导便无需重新设置每一步。
向导设置支持以下功能:
? HSC(高速计数)
? 运动控制
? PID
? PWM(脉宽调制)
? 文本显示状态监控
在STEP 7- Micro/WIN SMART 状态图中,可监测PLC 每一路输入/输出通道的当前值,可对每路通道进行强制输入操作来检验程序逻辑的正确性。
状态监测值既能通过数值形式,也能通过比较直观的波形图来显示,二者可相互切换。
对PID 和运动控制操作,STEP 7- Micro/WIN SMART 通过专门的操作面板可对设备运行状态进行监控。便利的指令库
在PLC编程中,一般将多次反复执行的相同任务编写成一个子程序,将来可以直接调用。使用子程序可以更好地组织程序结构,便于调试和阅读。
STEP 7- Micro/WIN SMART提供便利的指令库功能,将子程序转化成指令块,与普通指令块一样,直接拖拽到编程界面就能完成调用。指令库功能提供了密码保护功能,防止库文件被随意查看或修改。
西门子公司提供了大量完成各种功能的指令库,均可轻松添加到软件中
FN2X系列有基本顺序指令20条,步进指令2条,功能指令128条。 一、基本指令 1、输入输出指令LD、LDI、OUT LD、LDI、OUT三条指令的功能、梯形图表示形式、操作元件见表1。
表1 LD、LDI、OUT指令的功能、梯形图表示形式、操作元件 LD与LDI指令用于与母线相连的触点,还可用于分支电路的起点。OUT 指令是线圈的驱动指令,可用于输出继电器、辅助继电器、定时器、计数器、状态寄存器等,但不能用于输入继电器。输出指令用于并行输出,能连续使用多次。图1是LD、OUT指令的示例。
图1 LD、OUT指令 2、触点串联指令AND、ANDI和并联指令OR、ORI AND、ANDI指令用于一个触点的串联,OR、ORI指令用于一个触点的并联。其功能、梯形图表示形式、操作元件见表2。
表2 AND、ANDI和OR、ORI指令的功能、梯形图表示形式、操作元件 3、电路块的并联指令ORB和串联指令ANB 含有两个以上触点串联连接的电路称为“串联连接块”,串联电路块并联连接时,支路的起点使用LD或LDI指令,而支路的终点要用ORB指令。ORB指令是一种独立指令,其后不带操作元件号,ORB指令不表示触点,可以看成电路块之间的一段连接线。如需要将多个电路块并联连接,应在每个并联电路块之后使用一个ORB指令,用这种方法编程时并联电路块的个数没有限制;也可将所有要并联的电路块依次写出,在这些电路块的末尾集中写出ORB的指令,但这时ORB指令多使用7次。 将分支电路(并联电路块)与前面的电路串联连接时使用ANB指令,各并联电路块的起点使用LD或LDI指令;与ORB指令一样,ANB指令也不带操作元件,如需要将多个电路块串联连接,应在每个串联电路块之后使用一个ANB指令,用这种方法编程时串联电路块的个数没有限制,若集中使用ANB指令,多使用7次。图2是ANB、ORB指令的示例。
图2 ANB、ORB指令 4、多重输出指令MPS、MRD、MPP MPS为进栈指令,MRD为读栈指令,MPP为出栈指令。 FX2N系列plc中有11个存储运算中间结果的存储器,称之为栈存储器。进栈MPS指令是将运算中间结果存入栈存储器,使用一次MPS指令,该时刻的运算结果就压入栈存储器级,再使用一次MPS指令时,当时的运算结果压入栈的级,先压入的数据依次向栈的下一级推移。出栈MPP指令是将存入栈存储器的各数据依次上移,上级数据读出后就从栈内消失。读栈MRD指令是存入栈存储器的上级的新数据的读出专用指令,栈内的数据不发生上、下移。
图3 MPS、MRD、MPP指令 使用MPS、MRD、MPP指令时应注意以下几点: (1)MPS、MRD、MPP指令用于多重输出电路。 (2)MPS与MPP必须配对使用。 (3)MPS与MPP连续使用必须少于11次。 5、主控指令MC和主控复位指令MCR MC为主控指令,用于公共串联触点的连接。MCR叫主控复位指令,即MC的复位指令。在编程时,经常遇到多个线圈受一个或一组触点控制的情况。如果在每个线圈的控制电路中都串入同样的触点,则将多占用存储单元,应用主控指令可以解决这一问题。 使用主控指令的触点称为主控触点,它在梯形图中与一般的触点垂直。它们是与母线相连的常开触点,是控制一组电路的总开关。MC、MCR指令的使用说明如图4所示。 MC指令是3程序步,MCR指令是2程序步,两条指令的操作目标元件是Y、M,但不允许使用特殊辅助继电器M。 当图4中的X000接通时,执行MC与MCR之间的指令;当输入条件断开时,不执行MC与 MCR之间的指令。此时,非积算定时器和用OUT指令驱动的元件复位,积算定时器、计数器、用SET/RST指令驱动的元件保持当前的状态。使用MC指令后,母线移到主控触点的后面,与主控触点相连的触点必须用LD或LDI指令。MCR使母线返回到原来的位置。(http://www.diangon.com/版权所有)在MC指令区内使用MC指令称为嵌套,嵌套级N的编号(0~7)顺次增大,返回时用MCR指令,从大的嵌套级开始解除。通过更改软元件号Y、M,可多次使用主控指令MC。但如果使用同一软元件号,就同OUT指令一样,会出现双线圈输出。
图4 MC、MCR指令 6、置位指令SET与复位指令RST SET为置位指令,其功能是使元件置位,并保持直至复位为止。RST为复位指令,其功能是使元件复位并保持,直至置位为止。SET、RST指令的使用说明如图5所示。由波形图可见,X000接通后,再变成断开,Y000也保持接通。X001接通后,再变成断开,Y0也将保持断开。SET指令的操作目标元件为Y、M、S,而RST指令的操作元件为Y、M、S、D、V、Z、T、C。对同一编程元件,如例中Y000、M000、S000等,SET、RST指令可以多次使用,且不限制使用顺序,以后执行者有效。 RST指令可以对定时器、计数器、数据寄存器、变址寄存器的内容清零。还可以用来复位积算定时器(T246~T255)和计数器。
图5 SET、RST指令 7、脉冲输出指令PLS、PLY PLS指令在输入信号上升沿产生脉冲输出,而PLF在输入信号下降沿产生脉冲输出,这两条指令都是2程序步,它们的目标元件是Y和M,但特殊辅助继电器不能作目标元件。 PLS、PLF指令的使用说明如图6所示。使用PLS指令,元件Y、M仅在驱动输入接通后的一个扫描周期内动作(置1),即PLS指令使M0产生一个扫描周期脉冲,而使用PLF指令,元件Y、M仅在驱动输入断开后的一个扫描周期内动作;PLF指令使元件M1产生一个扫描周期脉冲。
图6 PLS、PLY指令 8、空操作指令NOP NOP指令是一条无动作、无目标的程序步指令。可编程序控制器的编程器一般都有指令的插入和删除功能,在程序中一般很少使用NOP指令。执行完清除用户存储器的操作后,用户存储器的内容全部变为空操作指令。 9、程序结束指令END END是一条无目标元件的程序步指令。PLC反复进行输入处理、程序运算、输出处理,若在程序后写入END指令,则END以后的程序不再执行,直接进行输出处理。在程序调试过程中,按段插入END指令,可以顺序扩大对各程序段动作的检查。采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令。要注意的是,在执行END指令时,也刷新监视时钟。 二、编程规则及注意事项 三菱plc的梯形图编程规则与OMRON PLC的编程规则基本相同。下列各图(图7~图10)中左边的均是错误或不当的写法,右边才是正确的写法。 (1)每个继电器的线圈和它的触点均用同一编号,每个元件的触点使用时没有数量限制。 (2)梯形图每一行都是从左逻辑母线开始,线圈接在右边,即线圈右边不允许再有触点,如图7所示。
图7 输出线圈的位置 (3)线圈不能直接接在左边母线上,如有需要可在线圈之前加一常闭触点。 (4)为简化程序并节省程序步数,应将串联触点多的回路写在上方,并联触点多的回路写在左方,如图8所示。
图8 节省指令的写法 在一个程序中,同一编号的线圈如果使用两次,称为双线圈输出,这很容易引起误操作,应尽量避免,如图9所示。
图9 双线圈的处理 在梯形图中并没有真实的电流流动,为了便于分析PLC的周期扫描原理和逻辑上的因果关系,假定在梯形图中有“电流”流动,这个“电流”只能在梯形图中从左向右单方向流动,不能双向流动,层次的改变只能从上向下,如图10所示。
图10 桥式电路的处理 |