plc为什么会被锁

plc为什么会被锁,第1张

系统“死锁”的软件对策

在工业控制系统中,A/D、D/A,显示等输入/输出接口电路是必不可少的。这些接口与CPU之间采用查寻或中断方式工作,而这些设备或接口对干扰很敏感,干扰信号一旦破坏了某一接口的状态字后,就会导致CPU误认为该接口有输入/输出请求而停止现行工作,转去执行相应的输入/输出服务程序。但由于该接口本身并没有输入/输出数据,从而使CPU资源被该服务程序长期占用,而不释放,其它任务程序无法执行,使整个系统出现“死锁”。对这种干扰造成的“死锁”问题,在软件编程中,可采用“时间片”的方法来解决。其具体步骤为:

· 根据不同的输入/输出外设对时间的要求,分配相应的最大正常的输入/输出的时间。

· 在每一输入/输出的任务模块中,加入相应的超时判断程序。这样当干扰破坏了接口的状态造成CPU误 *** 作后,由于该外设准备好信息长期无效,经一定时间后,系统会从该外设的服务程序中自动返回,保证整个软件的周期性不受影响,从而避免“死锁”情况的发生。

plc急停被锁住开关做一个自锁就可以了。根据查询相关公开信息,三菱PLC的M8024辅助软继电器on为禁止所有输出。急停按钮接在PLC输入端,按下急停钮,使M8024on,所有输出禁止。急停按钮复位时,输出也将恢复,编程时要注意这个。可以通过程序来处理。

PLC的解锁方法:

一般有两种方法。

(1) rs232c引脚信息截获。由于串行端口是通过传送、接收引脚实现数据传递的,只要能将传送、接收引脚的信息截获出来,就可以完成对整个串行通讯的数据监视。在计算机常用的db-9的rs232c通讯接口中,2脚为数据接收端,3脚为数据发送端,5脚为公共的地线。例如某一计算机com1口和plc等现场监控设备之间进行正常的数据通信时,可用该计算机com2口或其它计算机的com口接收端2脚连接正常通讯com1口的2脚或3脚监视其接收或发送的数据,为保证通信正常,端口初始化必须设置相同的参数。在通讯正常时,可以得到pc发出的命令帧以及plc发回的响应帧的数据。

(2) 端口侦探(portspy)。选择不占用串口资源对串口通讯的数据进行监测的软件,如端口侦探(portspy)。

扩展资料:

PLC的功能特点:

(1)可靠性高。由于PLC大都采用单片微型计算机,因而集成度高,再加上相应的保护电路及自诊断功能,提高了系统的可靠性。

(2)编程容易。PLC的编程多采用继电器控制梯形图及命令语句,其数量比微型机指令要少得多,除中、高档PLC外,一般的小型PLC只有16条左右。由于梯形图形象而简单,因此容易掌握、使用方便,甚至不需要计算机专业知识,就可进行编程。

(3)组态灵活。由于PLC采用积木式结构,用户只需要简单地组合,便可灵活地改变控制系统的功能和规模,因此,可适用于任何控制系统。

(4)输入/输出功能模块齐全。PLC的最大优点之一,是针对不同的现场信号(如直流或交流、开关量、数字量或模拟量、电压或电流等),均有相应的模板可与工业现场的器件(如按钮、开关、传感电流变送器、电机启动器或控制阀等)直接连接,并通过总线与CPU主板连接。

(5)安装方便。与计算机系统相比,PLC的安装既不需要专用机房,也不需要严格的屏蔽措施。使用时只需把检测器件与执行机构和PLC的I/O接口端子正确连接,便可正常工作。

(6)运行速度快。由于PLC的控制是由程序控制执行的,因而不论其可靠性还是运行速度,都是继电器逻辑控制无法相比的。

参考资料:百度百科-可编程逻辑控制器(可编程控制器件)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/10944923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存