找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
以手动移动,查看距离对应的脉冲数,我想记录下来,要加什么程序呢?
4,如果我想用外部输入点更新当前值,应该怎么做?这个问题又回到第2个问题了,感觉第2个问题有点
冲突一样。
望高手们指导下,谢!!
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
1、ATCH连接指令中将INT的参数改成你需要的0即可,也就是中断连接号0对应中断事件12
2、你的ATCH使用的中断事件12,如果需要中断事件0,即I0.0上升沿产生中断,那么EVNT=0
3、主要两中程序:
(1)使用向导建立步进电机驱动程序,使用PTO或PWM向导建立,程序中调用即可
(2)编写高速计数器指令,接驱动编码器
4、外部输入点更新当前值,是当外部输入信号进入DI点时,更新编码器位置值吗
可以使用该信号控制编码器的计数值,一般是做闭环时才有可能这样用吧
补充
5,中断事件中, HSC0 外部复位(中断事件28)跟I0.0上升沿(中断事件0)有什么区别呢?
中断优先级不同,0的优先级大于28中断,另外,触发中断的信号不同,一个是I0.0,28号中断用的是I0.4复位时触发
6,(图3)中的含义可以这样吗:当前值等于预设值进入0中断,当I0.0接通时也可以进入0中断?
可以
中断0需要I0.0上升沿触发,你可以将当前值=预设值时触发I0.0,与I0.0实际信号一样用
2.中断事件0是对应的PLC寄存器地址为I0.0
中断连接和中断分离指令
在激活一个中断程序前,必须在中断事件和该事件发生时希望执行的那段程序之间建立一种联系。中断连接指令(ATCH)指定某中断事件(中断事件号指定)所要调用的程序段(由中断程序号指定)。多个中断事件可调用同一个中断程序,但一个中断事件不能同时指定调用多个中断程序。在中断允许时,某个中断事件发生,只有为该事件指定的最后一个中断程序被执行。当为某个中断事件指定其所对应的中断程序时,该中断事件会自动被允许。如果用全局中断禁止指令(DISI)禁止所有中断,则每个出现的中断事件就进入中断队列,直到用全局中断允许指令(ENI)重新允许中断。
当把中断事件和中断程序连接时,自动允许中断。如果采用禁止全局中断指令不响应所有中断,每个中断事件进行排队,直到采用允许全局中断指令重新允许中断。
可以用中断分离指令(DTCH)截断中断事件和中断程序之间的联系,以单独禁止中断事件。中断分离指令(DTCH)使中断回到不激活或无效状态。
事件号 中断描述 对应PLC寄存器
0 上升沿 I0.0
1 下降沿 I0.0
2 上升沿 I0.1
3 下降沿 I0.1
4 上升沿 I0.2
5 下降沿 I0.2
6 上升沿 I0.3
7 下降沿 I0.3
8 端口0接受字符
9 端口0发送字符
10 定时中断0 SMB34
11 定时中断1 SMB35
12 HSC0 CV=PV (当前值=预置值)
13 HSC1 CV=PV(当前值=预置值)
14 HSC1输入方向改变
15 HSC1外部复位
16 HSC2 CV=PV
17 HSC2 输入方向改变
18 HSC2 外部复位
19 PLS0 脉冲数完成中断
20 PLS1脉冲数完成中断
21 定时器T32 CT=PT 中断
22 定时器T96 CT=PT中断
23 端口0 接受信息完成
24 端口1 接受信息完成
25 端口1 接受字符
26 端口1 发送字符
27 HSC0 输入方向改变
28 HSC0 外部复位
29 HSC4 CV=PV
30 HSC4 输入方向改变
31 HSC4 外部复位
32 HSC3 CV=PV(当前值=预置值)
33 HSC5 CV=PV
3.用S7-200 计数器和定时器联合使用,根据PWM的周期自己换算。
参考网址https://zhidao.baidu.com/question/1237869563600271299.html
4.定义事件33
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!