如何移动指针

在一个循环内,每循环一次,指针就移动4个位置,大家可不可以详细的,我看了手册不是很明白。还有一个问题,模拟输出-10V---+10V,也就是控制松下伺服电机,-10V时为反转,+10V
时为正转,信号输入为4---20ma,一个正反转按钮,请大家教我怎么用这个按钮改变方向

最佳答案

用一个按钮就可以解决了,你在变量管理器中建立一个正反转切换的变量(和程序中相对应例如:mw0),然后在按钮的事件项--鼠标左击里写入如下C脚本:
int a;
a=gettagword("变量");
if (a==27648)
{
settagword("变量",-27648);
}
else
{
settagbit("变量",27648);
}
最后在按钮字体项连接变量,设为当变量为27648时显示正转,变量为-27648显示反转即可。
程序中引用FC106,输入端为mw0,高、低限为+100和-100,这样输出的信号就被转换为+-10V

提问者对于答案的评价:
多谢帮忙

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc320812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2020年11月5日

相关推荐

  • S7-200定时器的个数是不是不受型号的限制?

    S7-200定时器的个数是不是不受型号的限制?CPU221~~~CPU226定时器个数都是一样的吧? 最佳答案 都是一样的,总共256个定时器 提问者对于答案的评价:对的 专家置评…

    SIMATIC S7-200 2018年12月2日
  • 调用PID子程序

    我编了两条PID指令,出现了两个子程序“PID0_INIT”,“PID1_INIT”,一个中断“PID_EXE“,我如果是自动执行PID,那么我是否只要在主程序中用SM0.0调用这…

    SIMATIC S7-200 2021年7月5日
  • S7-200cn 高速脉冲(发脉冲控制伺服)

    触摸屏上的速度(米/分钟) 转换到程序里SMW68 需要怎么转换? 最佳答案 (伺服电机转一圈的脉冲数)*(减速机减速比)/丝杠螺距(mm),得到每mm的脉冲数…

    SIMATIC S7-200 2021年7月5日
  • USS通讯速度设定问题

    本人工作中一直未使用过变频器,此次准备用西门子V20变频器与200smart进行USS通讯,帮助中(图中)说明Speed_SP(速度设定值)为全速的百分比,-200%-200%,请…

    SIMATIC S7-200 2021年7月5日
  • smat200在线监视,有个实数乘模块显示红色,前一个模块输出NAM

    smat200在线监视,模量量读出变化大,几个端口处理后输出值,有个实数乘模块显示红色,他前一个模块输出NAM 问题补充:我没定义,我是直接模拟量读入VW  再…

    2021年7月5日
  • 计数器的一个问题?

    首先问一下:1.计数器的分辨率是多少,会不会出现给的计数脉冲频率过高,计数器无法分辨?2.计数器C1的值达到预设值PV以后,若不对计数器进行复位,该计数器对应的触点是一直保持闭合么…

    SIMATIC S7-200 2017年11月29日
  • 变量问题

    请问高手,小弟刚学PLC变量VW800和VD800是什么关系,VW800=VD800吗?谢谢了 最佳答案 存储的数据范围不一样!VW800 是16位,VD800是32位。…

    SIMATIC S7-200 2021年7月5日
  • s7-200立即输出,立即的问题

    什么立即复位,立即置位等和复位置位等,有什么区别吗?在程序中仅仅是更快吗? 问题补充:如果是开启电动机或者啥机啥机的,是置位还是立即置位。感觉是立即置位好一点? 最佳答案 两者的区…

    2021年7月5日
  • S7-200 modbus 主站 写问题

    S7-200作为主站,读写三台温控器的温度设定值,怎样才能实现既可以在HMI中更改温度设定值,也可以在温度器中更改温度设定值?我现在的程序是主站不断循环的读写温控器的值,导致只能从…

    SIMATIC S7-200 2017年12月2日
  • 通信 XMT 指令

    LD     SM0.0 MOVB   2, VB100 MOVB&n…

    SIMATIC S7-200 2021年7月4日