子程序调用时输出干扰问题

做了一个子程序,在调用的过程中,输出值vw2000和vw2002相互干扰。
在变量里,用的是in/out还是不行

图片说明:

子程序调用时输出干扰问题    子程序调用时输出干扰问题    子程序调用时输出干扰问题   

最佳答案

附图的子程序接口中定义了TEMP类型的局部变量A100,该局部变量在子程序中引用时要遵循先赋值后引用的规则。
因为TEMP类型的局部变量你不赋值,并不表示它没有值,而是一个随机的数值。这就导致了非预期的逻辑判断,子程序内部的OUT1这个OUT 类型的形式参数并非每次调用子程序时在其内部也没有确定的赋值操作。
改动
1、子程序中将局部变量A100先赋值;
2、实数比较不要进行比较>=0.0这样的,如果工艺控制允许建议改成>0.0,或者将比较值用ROUND四舍五入取整,或者用TRUNC指令截尾取整后,进行双整数比较;
附官方文档可参看一下:子程序和中断服务程序常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/s7-200/programming/basic/sbr_int.htm

提问者对于答案的评价:
谢谢,就是因为没有给A100赋值

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:13
下一篇 2021年7月5日 下午3:13

相关推荐

  • s200仿真简单问题

    我有一个梯形图程序保存为*mwp类型,我把它放在一个文件夹里,我要用仿真软件去测试。我首先用编程软件打开它,然后全部编译,然后我点击“文件”-“导出”,在“导出”对话框里没有可以选…

    2020年10月31日
  • 关于200的几个问题

    1、mpi电缆和profibus电缆有何不同? 2、pc/ppi电缆和smart  rs-232/ppi电缆有何不同?  问题补充:3、we…

    SIMATIC S7-200 2021年7月5日
  • 指令库的制作

    在S7-200中,我想把一些固定的功能块作成指令库,这个要怎么作啊,具体步骤。 最佳答案 引用:用户可以把自己编制程序集成到编程软件Micro/WIN中。这样可以在编程时调用实现相…

    SIMATIC S7-200 2020年11月1日
  • net rw 怎么使用 啊

    根据向导用NET RW后。我怎么把另外一个CPU里面的一个数值,比如说VD500(实数)先转为VB,在放置到本地CPU的哪些地址啊。搞不懂望指教 最佳答案 VD&nbsp…

    SIMATIC S7-200 2020年11月5日
  • 200CpU的PID功能不能使用,如何用别的方法实现

    我现在做的是用变频器控制管道出口温度,将温度控制在70度以下,70度以下要求还不能停变频器,可以最低15HZ来运行,用的PID块 但是实际使用过程中,一旦使用PID的功能…

    SIMATIC S7-200 2020年11月1日
  • I Q数据

    请教高手:两个S7200之间用MODBUS协议通信,一个主站,一个从站,请教它们之间怎样进行I/Q之间的数据通信。比如用从站的I0.1去控制主站的Q0.0,谢谢赐教! 最佳答案 如…

    2021年7月5日
  • s7-200 PC/PPI

    求200 PC/PPI电缆技术资料,两边的针脚是怎么对应连接的,每个针脚是怎么定义的? 多谢! 最佳答案 PC/PPI电缆通信口引脚定义: 3和8为R…

    SIMATIC S7-200 2021年7月4日
  • 周期增量值的作用?

    请问一下高手:周期增量值起到一个什么作用?计算周期增量值如果计算得不对的话对于发脉冲会影响吗?做的是发脉冲控制伺服驱动器定位的系统,想在触摸屏设置位移量以及速度 问题补充:意思就是…

    2020年10月31日
  • S7-200主站与维纶触摸屏从站通过MODBUS通讯

    S7-200CPU224的,用modbus做主站和维纶触摸屏做从站怎么通讯的,程序是怎样的?(用modbus库指令),对应的地址是怎么分配的?请教高手! 问题补充:维纶触摸屏可以做…

    2020年10月31日
  • S7-200PLC的自由口通讯

    S7-200PLC的自由口通讯-获取扫描枪的数据,我的硬件是这么连的,232串口扫描枪连接串**叉线(自己制作的),后面连接232转485模块(淘宝买的,无源转换),再连接到PLC…

    2021年7月5日

发表回复

登录后才能评论