西门子PLC模块重庆授权代理商SIEMENS原装 西门子PLC重庆授权代理商,重庆西门子PLC代理,西门子PLC代理
西门子PLC时间中断组织块的功能是什么
S7-400 CPU可以使用的时间中断OB(OB10~OB17)的个数与CPU的型号有关。绝大多数S7-300 CPU只能使用OB10。
可以设置在某一特定的日期时间产生一次时间中断,也可以设置从设定的日期时间开始,周期性地重复产生中断,例如每分钟、每小时、每天、每周、每月、每年产生一次时间中断。可以用专用的SFC28~SFC30设置、取消和激活时间中断。
(3)用结构传递参数
自动程序的设计则比较复杂。当然,再复杂的程序也可以设计,但由于复杂所耗费的设计时间和精力则相当多,能不能就这种多方式控制系统开发出一种通用简便的设计方法,这是众多PLC生产商和广大用户所关心的问题。
菱FXPLC的状态初始化指令IST就是生产商为多种方式控制系统开发的一种方便指令。IST指令和步进指令STL结合使用,专门用来自动设置具有多种工作方式控制系统的初始状态和相关特殊辅助继电器状态,用户不必考虑这些初始化状态的激活和多种方式之间的切换,专心设计手动、原点回归和自动程序,简化了设计工作,节省了大量时间。
西门子PLC模块重庆授权代理商SIEMENS原装 西门子PLC重庆授权代理商,重庆西门子PLC代理,西门子PLC代理
和其他功能指令不同,IST指令是一个应用指令宏,所谓“宏”是指带有一定条件的简化。应用IST指令必须要有满足指令所要求的外部接线规定,内部软元件应用条件才能完成IST指令所代表的多方式控制。
如果在块的变量声明表中,声明形参的类型为数组或结构,可以将整个数组或结构而不是它们的某个元素作为参数来传递。调用块时也可以将某个数组或结构的元素赋值给同一类型的参数。
将复杂数据类型的变量作为参数传递时,作为形参和实参的两个变量必须具有相同的数据结构,例如两个结构应具有相同数据类型的结构元素和相同的排列顺序。
为了启动时间中断,用户必须设置时间中断的参数,再激活它。可以用组态或编程的方法来启动时间中断。
1. 基于硬件组态的时间中断
要求在到达设置的日期和时间时,用Q4.0自动起动某台设备。用新建项目向导生成一个名为“OB10_1”的项目(见随书光盘中的同名例程),CPU模块的型号为CPU315-2DP。
b.对于输入或输出来说,1/O地址是间断的。在输入与输出中不可以使用相同的二进制字节与位。
例如:S7-300系列1/O模块的第1安装位中安装了32点输入模块,地址数据中的0.0~3.7就被该模块所占用了,其地址固定为10.0~13.7;第2安装位中安装了32点输出模块,其输出地址也只能是Q4.0~Q7.7,而不可以是Q0.0~Q3.7,在实际编程时Q0.0~Q3.7就变成了不存在的输出。同样,如果在第3安装位中接着安装了16点输入模块,其地址将为18.0~19.7,在实际编程时14.0~17.7就变成了不存在的输入。
以上分配原则对模拟量模块同样适用。
② 自动分配型
自动地址分配方式是一种通过自动检测PLC所安装的实际模块,自动、连续分配地址的分配力式。其特点如下。
a.PLC的每一个安装位置的1/O点数量无规定,PLC根据模块自动分配地址。例如:当每一个安装位置安装了32点模块后,PLC自动分配给该模块0.0~3.7的地址;实际安装的模块只有16点输入,那么PLC自动分配给该模块的地址就成为0.0~1.7。
b.输入与输出的地址均从0.0起连续编排、自动识别,I/O地址连续、有序。
例如:PLC的第1安装位中安装了32点输入模块,地址为10.0~13.7;当第2安装位中安装了32点输出模块后,其输出地址自动分配为Q0.0~Q3.7。同样,如果在第3安装位中接
着安装了16点输入模块,其地址将为14.0~15.7。1/O地址中没有不存在的输入与输出。
当UK机架作为主机架使用时,必须安装电源模块与CPU模块,其余I/O模块等可以根据需要安装。
当UR机架作为扩展机架使用时,不需要安装CPU模块,但必须安装有与主机架通信的接口模块(1M461)。UR机架具有完整的并行I/O连接总线(P总线)与通信总线(C总线),总线连接的功能不受任何限制,作为扩展机架使用时,可以安装任何S7-400系列的I/O模块与功能模块。但与下述的ER扩展机架相比,其价格相对较高。
UR作为主机架使用时,如果系统需要,机架上可以安装扩展接口模块(1M460),以连接PLC扩展单元。扩展单元与机架的*大距离为3m(如果选择分布式系统,这一距离允许为102.25m)。UR机架*多可以安装6个扩展接口模块,并进行“树枝形”连接,但连接的扩展单元总数不能超过21个单元。
通用机架UR根据可以安装的模块数,分为UR1、UR2两种规格,UR1允许安装的模块数为18个,UR2允许安装的模块数为9个,其余性能相同,两种机架的结构示意与安装尺寸参见图2-106
b.双整数(32位)转换为ASCII(DTA指令):数据范围-2147483648~2147483647,数据占10位字符、符号占1位字符、小数点占1位字符,实际需要12位字符,由于每一ASCII字符需要占用1个字节,存储器占用连续12字节长度。
对于图3-77的程序,定义FMT为2,小数点后的数据为2位,小数点以“.”表示。转换后的数据应为12.34对应的ASCII码“0031 322E 333 34”(参见表3-5)。
S7200转换指令中的ATH、HTA是十六进制数与ASCII码间的转换指令,梯形图编程相似,ATH指令的程序格式如图3-78所示。
ASCII指令的程序格式
梯形图中的 ATH为ASCII码转换成十六进制数的指令(HTA:十六进制数转换成ASCII码)。IN为需要转换的数据;OUT为转换结果存储器起始地址;LEN为转换数据的长度,单位为字节。
对于图3-78中的程序,假设VB40以后的连续8个字节存放的分别是ASCII码“3235、41、43、36、38、46、32",转换成十六制数后为"35AC68F2"(参见表3-5)。
ATH、HTA指令编程需要注意如下两点。
a.每次可以转换的ASCII代码数量不可以超过255个;
b.ASCIl码必须为十六进制数可以对应的字符0~9、A~F(即表3-5中的代码编号30~39、41~46,其余代码为非法)
打开硬件组态工具HWConfig(见图4-43),双击机架中的CPU,打开CPU的属性对话框。在“时刻中断”选项卡中,设置执行起动设备的日期和时间,执行的方式为“一次”。用复选框激活中断,按“确定”按钮结束设置。单击工具栏上的壁按钮,保存和编译组态信息。