6ES5760-0AA11使用说明6ES5760-0AA11使用说明
上海诗幕自动化设备有限公司,*从事品自动化设备研发及销售的企业,对各大自动化产品有着强大的优势,并且对优势产品有着大量的备货。与欧洲及从事电气的各大公司有着良好的协作关系。
上海诗幕自动化设备有限公司是*从事西门子工业自动化产品销售和集成的高新技术企业。 在西门子工控领域,公司以精益求精的经营理念,从产品、方案到服务, 致力于塑造一个“行业*”,以实现可的发展。 多年以来,公司坚持“以客户为本,与客户共同发展”的思想, 全力以赴为工矿用户、设计单位、工程公司提供高、高性、高可靠性的整体解决方案。 “我们不仅仅销售的产品”是公司每个员工的工作信条, 在为客户提品和方案的中,我们愿意倾听客户,和客户共同完善, 不断服务,越客户的期望。以此为基础,我们追求客户、厂商和员工三方的共赢。 本公司与德国SIEMENS公司自动化与驱动部门的长期紧作中, 建立了良好的相互协作关系,在自动化产品与驱动产品业务逐年成倍增长, 为广大用户提供了SIEMENS的新的技术及自动控制的佳解决方案。 上海诗幕自动化科技有限公司 具备以下产品优势 西门子可编程控制器,西门子屏,西门子工业以太网, 西门子数控,西门子高低压变频器,西门子电机驱动等等。
6ES5760-0AA11使用说明6ES5760-0AA11使用说明
利用S7-200 PLC定时中断功能编制一个程序
利用定时中断功能编制一个程序,实现如下功能:当I0.0由OFF→ON,Q0.0亮1s,灭1s,如此循环反复直至I0.0由ON→OFF,Q0.0变为OFF。
程序如图1所示。
主程序
LD I0.0
EU
ATCH INT_0, 21
ENI
LDN M0.0
A I0.0
TON T32, +1000
LD T32
= M0.0
LD I0.0
ED
DTCH 21
DISI
INT0
LDN Q0.0
= Q0.0
高速计数器指令有两条:高速计数器定义指令HDEF、高速计数器指令HSC。指令格式如表1所示。
(1)高速计数器定义指令HDEF。指令高速计数器(HSCx)的工作。工作的选择即选择了高速计数器的输入脉冲、计数方向、复位和起动功能。每个高速计数器只能用一条“高速计数器定义”指令。
(2)高速计数器指令HSC。根据高速计数器控制位的状态和按照HDEF指令的工作,控制高速计数器。参数N高速计数器的号码。
表1 高速计数器指令格式
LAD
STL
HDEF HSC,MODE
HSC N
功能说明
高速计数器定义指令HDEF
高速计数器指令HSC
操作数
HSC:高速计数器的编号,为常量(0~5)数据类型:字节
MODE工作,为常量(0~11)
数据类型:字节
N:高速计数器的编号,为常量(0~5)数据类型:字
ENO=0的出错条件
4.3(运行时间),0003(输入点冲突),
0004(中断中的指令),000A(HSC重复定义)
4.3 (运行时间),0001(HSC在HDEF之前),0005(HSC/PLS同时操作)
6ES5760-0AA11使用说明 比较两个实数——西门子S7系列PLC 指 令 说 明 = =R 比较累加器2中的32位实数是否等于累加器l中的实数 <>R 比较累加器2中的32位实数是否不等于累加器l中的实数 >R 比较累加器2中的32位实数是否大于累加器1中的实数 <R 比较累加器2中的32位实数是否小于累加器1中的实数 >=R 比较累加器2中的32位实数是否大于等于累加器1中的数 <=R 比较累加器2中的32位实数是否小于等于累加器l中的数 例3.5.2: 如果存储双字MD 24中的实数大于1.0,则输出Q 4.1为1;若小于1.0则输出Q 4.2为1。 L MD 24 L +1.359E+02 >R = Q 4.1 //若(MD 24)>+1.359E+02,Q 4.1为1,否则为0 <R = Q 4.2 //若(MD 24)<+1.359E+02,Q 4.2为l,否则为0 例3.5.3 这是一个限值监测程序,当数据字DBWl5的值大于l05时,输出Q 4.0为1;当数据字DBWl5的值小于77时,输出Q 4.1为1;数值在77到105范围内时,输出Q 4.0和Q 4.1均为0。下面是与其对应的语句表程序: L DBW 15 L +l05 >I = Q 4.0 L DBW 15 L +77 <I = Q 4.1 转换指令将累加器1中的数据进行类型转换,转换的结果仍在累加器l中。能够实现的转换操作有:BCD码和整数及长整数间的转换,实数和长整数间的转换,数的取反、取负,字节扩展等。 在STEP 7中,整数和长整数是以补码形式表示的。BCD码数值有两种:一种是字(16位)格式的BCD码数,其数值范围从-999到+999;另一种是双字(32位)格式的BCD码数,范围从-9999999到+9999999。 指令 说 明 BTI 将累加器1低字中的3位BCD码数转换为16位整数 BTD 将累加器1中的7位BCD码数转换为32位整数 ITB 将累加器1低字中的16位整数转换为3位BCD码数 ITD 将累加器l低字中的16位整数转换为32位整数 DTB 将累加器1中的32位整数转换为7位BCD码数 DTR 将累加器1中的32位整数转换为32位浮点数 l BTI指令 SLT格式: BTI 说明:将累加器1低字中的3位BCD码数转换为16位整数,装入累加器1的低字中(0~11位);低字的高位(15位)为符号位。 累加器1的高字及累加器2的内容不变。 例3.6.1 L MW 10 BTI T MW20 l BTD指令 SLT格式: BTD 说明:将累加器1中的7位BCD码数转换为32位整数,装入累加器1中,(0~27位);高位(31位)为符号位。 l ITB指令 SLT格式: ITB 说明: 将累加器1低字中的16位整数转换为3位BCD码数,16位整数的范围是-999~+999。如果欲转换的数据出范围,则有溢出发生,同时将OV和OS位置位。 累加器1的低字中(0~11位)存放三位BCD码。(12~15)位作为符号位,(0000)表示正数,(1111)表示负数。累加器1高字(16~31位)不变。 例3.6.2 L MW 10 ITB T MW20 l ITD指令 SLT格式: ITD 说明: 将累加器l低字中的16位整数转换为32位整数,16位整数的范围是-999~+999。如果欲转换的数据出范围,则有溢出发生,同时将OV和OS位置位。 累加器1的低字中(0~11位)存放三位BCD码。(12~15)位作为符号位,(0000)表示正数,(1111)表示负数。累加器1高字(16~31位)不变。 例3.6.3 L MW 10 ITB T MW20 l DTB指令 SLT格式: DTB 说明: 将累加器1中的32位整数转换为7位BCD码数,32位整数的范围是-9999999~+9999999。如果欲转换的数据出范围,则有溢出发生,同时将OV和OS位置位。 累加器1中(0~27位)存放7位BCD码。(28~31)位作为符号位,(0000)表示正数,(1111)表示负数。 例3.6.4 L MD 10 DTB T MD20 l DTR指令 SLT格式: DTR 说明: 将累加器1中的32位整数转换为32位浮点数(IEEE-FP) 例3.6.5 L MD 10 DTR T MD20