如果程序在在扫描的过程中,,,当扫描到第2行程序的时候,,,,第100行程序的驱动条件成立了,,那这时候PLC是先扫描完中间的97行程序,再输出第100行的结果?还是直接跳到第100行程序,输出结果,我不明白这个
可是我的伺服电机频率很快,频率30000,脉冲当量0.01MM,我的程序1000步,如果扫描周期30MS,那不是在扫描周期内就会走9mm
追答哎呀 发脉冲这么快的玩意是不受扫描周期影响的 PLC只看你脉冲条件有没有导通只要脉冲指令导通发脉冲是一直进行的 和你扫描周期没任何关系。
追问像我说的,如果第100行的程序的驱动条件成立会使电机发脉冲导通条件不成立,,,,,那当扫描到第一行程序的程序,,,第100行程序已经使发脉冲的导通条件不成立了,那在扫描中间97行程序的过程中,电机还转不
感谢你的回答啊
PLC的工作方式采用不断循环的顺序扫描工作方式。每一次扫描所用的时间称为扫描周期或工作周期。CPU从第一条指令执行开始,按顺序逐条地执行用户程序直到用户程序结束,然后返回第一条指令开始新的一轮扫描。
当扫描到某一行的时候状态是什么就是什么 然后开始在扫描下一行 在扫描过程中输入镜像区不在读取 直到扫描结束送给输出镜像区 在读取输入镜像区 如此不断循环 ,工作过程是一个周期来计算的 不是哪单独的一行来说
可以这样和你说只要你看到你脉冲指令是导通的 那么电机就不会停转!
你的意思是只要发脉冲条件被中断了,,,不管PLC有没有扫描到这一行程序,电机都是不会转的
追答是的
其实我想知道的是,扫描到第一行的时候,第100行的条件成立,但是第100的条件成立会使电机停止,那在扫描中间的97行程序的时候,电机还转不转
追答不转了!我跟你说啊,有的程序,正转反转开始用继电器M代替的,到最后再用M驱动输出Y。你自己好好想想。
本回答被提问者采纳