西门子电缆总代理
西门子电缆总代理
西门子电缆总代理
FP1型PLC指令
虽然FP1 PLC的指令很多,用户可以利用不同的指令来实现同样的功能,但是,从程序的易读性、易修改性、可移植性出发,可能许多用户仍希望掌握一些小技巧以便使程序编起来比较轻松。另外,为了节约PLC有限的输入输出口,用户还希望用较少的输入输出点数来达到较复杂的控制。下边介绍一些小的编程及应用技巧,希望对用户有些启发。
①灵活使用"SET""RST""OT"指令 在FP1系列PLC的指令使用中,一般规定对同一输出接点不能重复使用“OT”指令。虽然用户可以利用修改系统寄存器No.20的值来设置重复输出使能,但对不太熟悉PLC的用户来说仍很不方便,这时可以利用"SET""RST"指令来达到用户的需要,因为在FPI系列的PLC中,"SET"指令对同一个接点的多次操作是合法的。用户可以利用这一点,在必须使用"OT"指令的情况下用"SFT""RST"指令来替代"OT"指令,如图6-122所示。
修改后的梯形图如图6-123所示。
善于利用**指令和字节操作 FP1系列的PLC具有丰富的**指令集,在某些情况下,充分利用**指令的功能,可使程序变得更加简单明了。例如要使PLC的输出为固定值,使YO、Y3、Y5、Y7闭合,其他位断开,就可以使用一条传送指令将十六进制数A9 直接送入WY0。
在特殊情况下,会出现输入输出点不够的情况,而一些输入点仅仅是为了在一些特定的时刻接收外部信号。这时可以从输出端引出两个启动信号来选择两组输入。只要能够在需要的时候使选择信号接通,就可以达到输入点分时使用的目的。例如需要在系统初始上电的时候将两组4位数据送入一个寄存器,如果输入点不分时使用,就需要占用8个宝贵的输入点,而如果使用输入点分时使用的方法,则只需要两个输出点,节约4个输入点。具体外部接线图如图6-124所示。
由拨码器输入的4位BCD码在系统未启动Y0和Y1时是不会将数据读入PLC内部的,用户只要编制一段程序,能够将Y0和Y1在初始上电时先闭合其中一个(如Y0),读入数据后释放,再闭合另一个(如Y1),读入另一个BCD码,在PLC内部用程序进行数据的重新组合,正确处理,就可完全达到用户的目的。不过为了防止两组数据在释放第一个接点而吸合第二个接点时使数据串位,应该在闭合第二个接点前延迟一小段时间。另外也可以使用另一种方法,即在输入端借用其中一位作为启动信号。每改变一次BCD码的值,按一下启动按钮,BCD将读入的数据顺次存入固定的寄存器,然后用程序对数据进行重组,也可以达到节约输入输出点的效果。
浔之漫智控技术有限公司西门子代理。
浔之漫智控技术有限公司主要产品有“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
“信誉第一,客户至上”是公司成立之初所确立的宗旨,在公司领导的严格要求和员工们不折不扣地贯彻执行下发展延续至今。“假一罚十”一直是我公司的主动承诺。
FP1型PLC中断功能
FP1系列的PLC中,C24、C40、C56、C76具有中断功能。其中断类型有两种:外部硬中断和内部定时中断。其外部硬中断共有8个(INTO~INT7),INTO的中断优先权*高,INT7的中断优先权*低。它们的中断触发信号如下:
XO-INTO X1-INT1 X2-INT2 X3-INT3 X4-INT4 X5-INT5 X6-INT6 X7-INT7
在FP1系列的PLC指令中,有一个系统寄存器No.403和三条指令是专门为中断功能而设置的。No.403号系统寄存器可以用FP编程器Ⅱ或NPST-GR软件来改变,它用来设定X0~X7中哪一个作为中断源,其位址低8位由低到高分别对应X0~X7,当该位为"1"时,表示该位为中断源,为"0"则表示该位不是中断源,No.403高8位不使用。下边就这三条指令做一个具体介绍。
①ICTL指令 ICTL指令是中断控制指令,它必须由一个触发信号来触发。它的使用格式如下:
其中,X10是触发信号,在触发信号后必须有(DF)指令。当X0接通时,ICTL指令根据S1和S2的值来设定系统的中断方式,具体如下:
a.当Sl为H0时,表示系统接收外部中断为屏蔽/非屏蔽状态,S2的值控制X0~X7 是否被屏蔽。同样地,它的高8位不用,低8位由低到高依次对应着X0~X7,为"1"表示该位为中断源,为"0"表示该位不是中断源。
b.当S1为H00时,表示可以清除某些中断源,S2的值控制X0~X7是否被清除。它的高8位不用,低8位由低到高依次对应着X0~X7,为"1"表示该位可以继续引发中断,为"0"表示该位被复位,不再引发中断。
c.当S1为H02时,表示系统为定时启动中断状态,S2的值控制中断时间间隔,具体为S2的值乘10,单位为ms,此时引发的中断序号规定为INT24。特殊地,当S2的值为0 时,不执行定时启动中断。
②INT指令和IRET指令 INT指令和IRET指令总是成对出现的,它们必须放在主程序(ED)指令之后,*多可以放9个,它们之间的程序便是中断服务程序。中断服务程序中不允许出现(TM)、(CT)等带延时功能的指令。INT指令所指定的中断号不能出现重复,并且INT指令的地址应比与之对应的IRET指令的地址要小。
系统在响应中断时,会根据申请中断的中断源的多少、优先级别的高低等因素来响应中断。如果只有一个中断源被使能,那么在实际的程序执行过程中,一旦发现该中断源申请中断,正在执行的程序立即停止,转而执行该中断源对应的中断服务程序。中断服务程序执行完毕后,返回到ICTL指令处,按顺序执行ICTL指令下面的程序。
在多个中断源被使能的情况下,如果有若干个中断源同时申请中断,则按中断源的优先级别来响应中断。当所有的中断响应完毕后,返回到ICTL指令处,按顺序执行ICTL指令下面的程序。如果是PLC正在执行一个中断服务程序,此时又有若干中断源申请中断,则在当前的中断服务程序执行完毕后,再将未响应的中断按优先级别响应。当所有的中断响应完毕后,返回到ICTL指令处,按顺序执行ICTL指令下面的程序。
在实际应用中,还需要注意以下几点:
a.中断源在执行对应的中断程序期间是不能复位的。
b.当PLC的工作方式由“PROG”转到“RUN”时,所有的中断源均不使能。
c.与普通微机的中断方式不同,FP1的中断在执行低级中断时如果有**中断被触发,**中断也必须等到该低级中断的服务程序执行完毕后才能响应。
d.一个中断源被屏蔽期间即使中断源闭合也不会引发系统中断,但如果此中断源稍后又被设置为非屏蔽状态,它将会因为被屏蔽期间的中断源闭合而引发系统中断。
中断控制功能在处理一些突发情况时是特别有效的。例如可以利用它来监视系统电源,一旦系统电源出现故障,应该使整个系统在存储一些必要数据后停止运行。但在另外一些情况下,应该在完成一定的操作后再处理紧急情况。此时需要暂时屏蔽中断,操作过后再允许中断。具体的程序如图6-117所示。
该程序的作用是检查电源异常检测开关X0的状态。一旦发现电源异常(用开关X0闭合表示),如果当前正在执行一个不能中止的操作(用YO闭合来表示),则在完成此操作后使系统断开主电源,否则使系统马上断开主电源。系统断电用Y1 来实现。要实现此功能,PLC需要单独供电。
图6-117 程序梯形图
西门子网上总代理. .西门子网上代理 ..西门子代理. .西门子总代理 ..
西门子全球总代理. .西门子亚洲总代理.. 西门子中国总代理. .西门子上海总代理
西门子松江总代理.. 西门子工业总代理 ..西门子工业自动化总代理.. 西门子驱动技术总代理
西门子工业自动化产品商务总代理.. 西门子总代理旗舰代理商. .西门子授权指定总代理
西门子推荐**中国总代理.. 西门子总代理**经销商. .西门子**合作伙伴.. 西门子PLC总代理
西门子SIMATIC S7 系列总代理.. 西门子逻辑控制模块LOGO!总代理.
西门子SITOP系列直流电源总代理24V DC.. 西门子HMI 触摸屏总代理.. 西门子交流变频器总代理..
西门子全数字直流调速装置总代理 西门子数控总代理 西门子伺服总代理 西门子总代理
西门子代理.. 西门子总代理旗舰代理商 ..西门子电缆总代理