西门子S7-300DO模块***322
价格:241.00
西门子S7-300DO模块***322西门子S7-300DO模块***322原装***IN调用POU提供的输入参数。OUT返回调用POU的输出参数。IN_OUT数值由调用POU提供的参数,由子程序修改,然后返回调用POU。TEMPORARY临时保存在局部数据堆栈中的临时变量。一旦POU完全执行,临时变量数值则无法再用。在两次P0U执行之间,临时变量不保持其数值。局部变量是分配给每个子程序的临时存贮区。当子程序被调用时,系统分配局部变量区给子程序;子程序执行完成后,该局部变量区被释放。释放时其中存贮的值也同时丢失,不能再下一扫描周期再被子程序使用。局部变量区的大小为64个字节,其中***后4个字节被系统所占用,实际可供子程序使用的为60个字节。由于局部变量区的数据不能带到上一扫描周期,因此只能用于存迪程序运算中的中间值,可以减少对全局变量区的占用。由于局部变量区在子程序被调用时才被分配,且分配时并不对数据区进行初始化,所以其初始值是不确定的。因此在程序中用到这些存贮区的值的指令前,必须有对该存贮区地址的赋值操作,否则可能会出现错误的执行结果。尤其在子程序中存在大量的跳转指令时,很容易出现漏掉对局部变量赋值的情况,要格外注意。每个子程序调用的输入/输出参数的***大限制是16,如果您尝试***的程序超过此一限制,IN和out加起来共16个超过16个就会出错,本人做一个程序的时候发现了这个问题,在这里提醒各位同行。1、子程序或者中断程序不能访问分配给主程序的局部存储器。子程序不能访问分配给主程序、中断程序或者其他子程序的局部存储器。同样的,中断程序也不能访问分配给主程序或子程序的局部存储器。2、有关局部变量:S7-200有64个字节的局部存储器,其中60个可以用作临时存储器或者给子程序传递参数。如果用梯形图或功能方块图编程,STEP7--Micro/WIN保留这些局部存储器的***后四个字节。局部存储器和变量存储器很相似,但只有一处区别。变量存储器是全局有效的,而局部存储器只在局部有效。全局是指同一个存储器可以被任何程序存取(包括主程序、子程序和中断中断程序程序)。局部是指存储器区和特定的程序相关联。S7--200给主程序分配64个局部存储器;给每一级子程序嵌套分配64个字节局部存储器;同样给中断程序分配64个字节局部存储器。子程序或者中断程序不能访问分配给主程序的局部存储器。子程序不能访问分配给主程序、中断程序或者其他子程序的局部存储器。同样的,中断程序也不能访问分配给主程序或子程序的局部存储器。S7--200PLC根据需要分配局部存储器。也就是说,当主程序执行时,分配给子程序或中断程序的局部存储器是不存在的。当发生中断或者调用一个子程序时,需要分配局部存储器。新的局部存储器地址可能会覆盖另一个子程序或中断程序的局部存储器地址。局部存储器在分配时PLC不进行初始化,初值可能是任意的。当在子程序调用中传递参数时,在被调用子程序的局部存储器中,由CPU替换其被传递的参数的值。局部存储器在参数传递过程中不传递值,在分配时不被初始化,可能包含任意数值。3、CPU226的项目中***多可以创建128个子程序,其他CUP可以创建64个子程序。子程序可以嵌套调用,即在子程序中调用别的子程序,一共可以嵌套8层。在中断程序中调用的子程序不能再调用别的子程序。不禁止递归调用(子程序调用自己),但是应慎重使用递归调用。4、子程序中的定时器:停止调用子程序时,线圈在子程序内的位元件的ON/OFF状态保持不变。如果在停止调用时子程序中的定时器正在定时,100ms定时器将停止定时,当前值保持不变,重新调用时继续定时;但是1ms定时器和10ms定时器将继续定时,定时时间到时,它们的定时器位变为1状态,并且可以在子程序之外起作用。如何输入***个局部变量赋值欲在局部变量表中赋值,请遵循以下步骤:1.确保正确的POU在程序编辑器窗口中显示,如有必要,点击所需的POU标记。(因为每个POU都有自己的局部变量表,您需要确保对正确的POU赋值。)2.如果局部变量表处于隐藏状态,下拉水平分裂条,显示局部变量表。3.为需要定义的变量选择具有正确说明类型的行,在"名称"域中为该变量键入一个名称。(如果您在OB1或中断例行程序中赋值,局部变量表只包含TEMP变量。如果您在子程序中赋值,局部变量表包含IN、IN_OUT、OUT和TEMP变量。)您不需要在局部变量表中的变量名前加井号。井号只用在程序代码中的局部变量前。注释:*局部变量名***多可包含23个字母数字字符和下划号,也可包含扩展字符(ASCII128至ASCII255)。***个字符只能是字母或扩展字符。将关键字用作符号名属于***,名称的***个字符是数字,或名称包含非字母数字字符或扩展字符集中的字符也属于***。**局部变量表变量名被***并存储于CPU内存中,使用较长的变量名可能减少用于存储程序的内存空间。4.在"数据类型"域中点击鼠标指针,并使用列表框为局部变量选择适当的数据类型。注释:当您将局部变量指定为子程序的参数时,您必须保证为局部变量指定的数据类型不与子程序调用中使用的操作数发生冲突。为"名称"和"数据类型"域提供数值后,程序编辑器会自动为局部变量指定L内存地址。如何在局部变量表中输入附加赋值对于OB1和中断例行程序,局部变量表显示一组已被预先定义为TEMP变量的行。在OB1或中断例行程序中,只能使用这种说明类型。欲在表中增加更多行,只需点击***后一行中的一个单元格,然后使用ENTER键移过该行并向下移动,即自动生成一个新行。对于子程序,局部变量表显示按照以下顺序预先定义说明类型的一组行:IN、IN_OUT、OUT和TEMP。您不能改变该顺序。局部变量在该表中的顺序必须符合当您为子程序调用指令进行操作数赋值时对应的操作数顺序。如果您希望增加附加局部变量,必须用鼠标右键点击现有行,并使用弹出菜单插入与点击行类型相同的另一局部变量。选择插入(Insert)>行(Row),在所选行的上方插入新行,或选择插入(Insert)>行下方(BelowRow),在所选行下方插入新行。S7-300可以实现空间节省和模块式组态。除了模块,只需要一条DIN安装轨用于固定模块并把它们旋转到位。这样就实现了坚固而且具有EMC兼容性的设计。随用随建式的背板总线可以通过简单的插入附加的模块和总线连接器进行扩展。S7-300系列丰富的产品既可以用于集中扩展,也可用于构建带有ET200M的分布式结构;因此实现了经济***的备件控制。扩展选件如果自动化任务需要超过8个模块,S7-300的***控制器(CC)可以使用扩展装置(EU)扩展。中心架上多可以有32个模块,每个扩展装置上多8个。接口模块(IM)可以同时处理各个机架之间的通讯。如果工厂覆盖范围很宽,CC/EU还可以相互间隔较长距离安装(长10m)。在单层结构中,这可以实现256个I/O的组态,在多层结构中多可以达到1024个I/O。在带有PROFIBUSDP的分布式组态中,可以有65536个I/O连接(多125个站点,如通过IM153连接的ET200M)。插槽可自由编址,因此无需插槽规则。S7-300模块种类丰富,还可以用在分布式自动化解决方案中。与S7-300具有相同结构的ET200MI/O系统通过接口模块不仅可以连接到PROFIBUS上还可以连接到PROFINET上。描述信号模块是SIMATICS7-300进行过程操作的接口。S7-300模块范围的多面性允许模块化自定义,以满足多变的任务。S7-300支持多面性技术任务,并提供详尽的通讯选项。除了具有集成功能和接口的CPU,在S7-300设计中还有各种针对技术和通讯的特殊模块。优势更换模块后,只需将连接器插入相同类型的新模块中,并保留原来的布线。前端连接器的编码可避免发生错误。快速连接连接SIMATICTOP更加简单、快速(不是紧凑CPU的板载I/O)。可使用预先装配的带有单个电缆芯的前端连接器,和带有前端连接器模块、连接线缆和端子盒的完整插件模块化系统。高组装密度模块中为数众多的通道使S7-300实现了节省空间的设计。可使用每个模块中有8至64个通道(数字量)或2至8个通道(模拟量)的模块。简单参数化使用STEP7对这些模块进行组态和参数化,并且不需要进行不便的转换设置。数据进行集中存储,如果更换了模块,数据会自动传输到新的模块,避免发生任何设置错误。使用新模块时,无需进行软件升级。可根据需要***组态信息,例如用于标准机器。返回页首设计和功能专用模块用于测试和时,模拟量模块可插入到S7-300。该模块通过LED转换和指示输出信号,实现对编码器信号的模拟。该模块可插入到任何地方(不必遵守插槽规则)。该虚拟模块为未组态的信号模块预留了一个插槽。稍后安装该模块时,整个组态的机械配置和地址分配均不会更改。PLC采用的编程语言有梯形图、布尔助记符、功能表图、功能模块和语句描述编程语言。编程方法的多样性使编程简单、应用面拓展。操作十分灵活方便,监视和控制变量十分容易。)