可以使用FM357-2定位模块进行带直线插补和圆弧插补的编程,具体方法是:在PLC的CPU中调用功能块并启动含有插补指令的运动程序即可进行插补编程。
在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺序依次地扫描用户程序。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路。
并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
扩展资料:
西门子PLC插补编程的原理:
数控车床的运动控制中,工作台X、Y、Z轴的最小移动单位是一个脉冲当量。因此,刀具的运动轨迹是具有极小台阶所组成的折线。
例如,用数控车床加工直线OA、曲线OB,刀具是沿X轴移动一步或几步,再沿Y轴方向移动一步或几步,直至到达目标点。从而合成所需的运动轨迹。
数控系统刀具半径补偿的含义是将刀具中心轨迹,沿着程编轨迹偏置一个距离,加工程序与刀具半径大小无关,它的功能是仅用一个程序就可以完成粗、精加工,或采用不同刀具直径加工时,可以不要重写加工程序。
参考资料来源:百度百科—西门子PLC
参考资料来源:百度百科—插补
PLC本机带高速脉冲输出型号312C, 313C,314C 使用集成的IO口可以,若不是带C的PLC需配定位模块FM353,FM354,FM357模块 。
1、时钟脉冲发生器(Cycle/clock memory)
2、可以应用循环组织块OB35等。
3、CPU31xC型的CPU自带最高25KHz的PWM输出,如果需要其他形式的脉冲就需要扩展定位模块了。
扩展资料:
PWM功能可以在初始化时设置脉冲的周期和宽度,也可以在连续输出脉冲时很快地改变上述参数。其 *** 作步骤为:
1、设置控制字节,以允许写入(或者更新)相应的参数。
2、将相应的特殊存储器写入新的周期/脉宽值。
3、执行PLS指令,对PTO/PWM发生器进行硬件设置变更。
参考资料来源:百度百科——西门子PLC
谢谢!西门子学员的回答!但是我看了FM350-2的入门手册中提到,“24V脉冲和方向型。(我不是很清楚这里提到的方向是指的什么方向啊?)计数信号连接到端子A0到A7,计数方向控制连接到端子B0到B7。”我在硬件组态中选择了“脉冲和方向型”但是我的流量计不知道是否有方向(因为我不太清楚上面提到的方向是指的什么),是不是就要用B通道了呢?有以下几种方法1 最专业的控制方法 也是比较复杂的方法 西门子专用的运动控制模块FM354 当然需要加硬件 价格不菲 而且编程稍微麻烦一点2 PROFIBUS 总线控制 前提是你的CPU是带DP口的 S7-300这样的CPU很普遍 比如比较常用的313-2DP 订货号是6ES7 313-6CE03-0AB0 当然你的步进电机必须是带总线的 编程比较容易 3 像你说的 用高速脉冲输出口 但是普通的CPU是没有针对这个的专用脉冲输出指令的,(具体需要查一下手册) 所以需要用时序来搭 这种控制精度不高 4 IO控制 在步进电机上设置不同的速度段 通过IO 进行切换 5 DA调节 即模拟量输出控制 和方法4一样 要留意步进电机驱动器是否有这个功能 。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)