首先你需要先知道编码器转动一个脉冲,或者说1圈时的位移量是多少,然后用PLC的高速计数器来计编码器发出的脉冲个数,知道了脉冲个数,通过计算就知道位移量是多少了。
首先要搞清楚,旋转编码器只是一种传感器,以输出脉冲的形式来记录旋转角度。它是一个反馈装置,所以plc不要想着去控制它,只能说是去读取编码器的数据,采用高速脉冲读取的方式plc的前几个数字量输入口一般是可以适应高速脉冲的,所以你只需要把编码器的信号输出洞核端接到plc上如x0位置,然后在程序里对c235进行备悄读数,就仿颤渣可以读到编码器的脉冲数了(相对编码器)。
第一步:打开GX Works2软件,新建程序,选择你的PLC型号,然后请选择程序语言为SFC,点击确定,跳出块信息设置。标题不填写,块类型选择梯形图块,点击执行,完成程序第一步建立。第二步:祥隐左边导航栏里,鼠标右键MAIN,点击新建数据,可以继续添加不同的程序块,注意都选择梯形图快。然后点击已经添加的子图块,可以改名为不同的段,这样就可以把不同工序的程序写进各个段落里,使程序清晰明了。
第三步:一般,在一整套程序里,都可以固定的分类为以下几个块。①辅助段:辅助段写手动/自动/寸动的切换,写各个轴参数,各个模块转换的设置,写设备周期计时,产能计数。
②手动段:手动段首先写各个气缸的手动动作,再写轴的手动动作,这里包括轴的SVON,轴的ORG和轴的JOG。
③自动段:自动段可以根据实际情况分成多个自动段落(把多个机构分开写),写各个机构塌宴竖的自动动作,包括在运行时,出现故障,自动模式切换手动模式,处理完故障再返回自动模式启动。
④输出段:在前面各个段落里,不推荐使用Y点直接输出,推荐全部用辅助继电器,然后在这团大个输出段里面单独用各个辅助继电器来输出Y点。
⑤异常段:异常段里写各个气缸,轴,光纤传感器,温度/压力传感器的检测异常情况。
⑥料号段:这里写一些设备需要做多款产品时,各个料号名称的保存和切换,各个需要保存的参数。
要自己创建FB块或FC块。在FB的局部变量表中,建立块内使用的各种判闭蠢变量,INPUT,OUTPUT,TEMP,等。
还需要自建一些UDT类型,变量引用。
自己做块程序,需要一些实际编程经验才行。
FB块程序调用,建立调用的背景数据块。
FC块的话,内部的局部变量只保持一个周期有效,FB块内部的变量不同,这是两者的区别。
太深,掘陪我也说不通态纳,只能帮到这么多了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)