恭喜,你发布的帖子
发布于 2022-12-15 10:07:59
8楼
回斑竹:逻辑完备确实是一个很宽泛的,打击面很广的词:
一个逻辑布尔量输出逻辑程序的大概考虑是:1完全初始化时;2流程初始化时;3:流程运行时;4:流程停止时;5:流程急停时;6:流程切换时;7:异常发生时(PLC控制方异常和被控方对象异常);8:异常恢复时(PLC控制方异常恢复和被控方对象异常恢复).
两个例子:
第一个例子:判断相对值编码器PTO驱动器Axis是否建立坐标系标志位:M==1建立坐标系;M==0坐标系失效:
1 RSEEK块的DONE的上升沿,PLC无错误且RSEEK无错误且驱动器反馈无错误时则标志位M=1;
2 完全初始化时M=0;
3 PLC功能块错误引脚数值异常时M=0;
4 PLC运控系统PTO标志位异常时M=0;
5 伺服驱动Alarm布尔量输出报错时M=0;
6 伺服驱动到位布尔量输出反馈异常时M=0;
7 静止时伺服驱动编码器反馈和PLC给定之间的差值超限时M=0;
8 PLC给定和驱动器反馈动作超时时(PLC脉冲已发驱动器迟迟不动时)M=0;
这几点不一定合理,而且也只是貌似完备,应该还有没找全的逻辑.
......
第二个例子:延时滤波输出SR简单分析如下:PLC编程:谈虎色变双线圈57楼
这两个例子只是貌似完备
请填写推广理由:
分享
只看
楼主