S7-1200 变量覆盖

1.FC中对In,Out及InOut区基本型变量只能设置基本型覆盖变量,且长度要一致,实用意义不大;  
 
问题1. 基本型是指的什么  Word?
问题2  我现在建立了一个FC, 已经对FC属性进行了不优化的块访问设置, FC的入口参数为一个Word型变量Temp, 并且紧接着对Temp进行了bool类型的覆盖atTemp[0...15],在OB1中,调用FC,输入设置为1, 通过监控,可以看到已经赋值。   在FC中,调用#atTemp[0], 通过监控发现其不为1,  不知为何。  在FB中同样进行此操作,结果一样。

我如果将IN变量赋值给同类型的TEMP变量,然后再对TEMP进行覆盖,进行覆盖后的位操作,是没问题的。
问题出在哪里?  我看手册说到是可以对FC FB 的IN INOUT  OUT TEMP 区进行变量覆盖的。

最佳答案

1.基本数据类型包括:bool,byte,word,dword,int,dint,date,time,s5time,char.
复合数据类型:array,struct,data_and_time,string.
2.参考一下截图。应该没问题才对啊。

图片说明:

S7-1200 变量覆盖  

提问者对于答案的评价:
还是没找到问题,我现在是将要覆盖的变量作为FC的输入传送给FC, 在FC里建立TEMP变量,  TEMP = 要覆盖的变量, 再对TEMP进行位覆盖,再位操作。

专家置评

看帮助,注意AT的使用注意事项。
规则
对于变量覆盖可适用以下通用规则:
● 在 STL、LAD、FBD 和 GRAPH 中,S7-1200 和 S7-1500 允许变量覆盖。
● SCL 支持在所有 CPU 系列中覆盖。
● 可以在以下块中覆盖变量:
– 在标准访问的代码块中
– 在可优化访问具有保留设置“在 IDB 中设置”的变量的代码块中
● 覆盖变量数据宽度必须小于等于被覆盖变量的数据宽度。
● 不可以覆盖 VARIANT 和 INSTANCE 数据类型的变量。
● 无法覆盖库中声明为接口中参数的块。
● 无法无法覆盖接口中声明为参数的结构化 PLC 变量。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月25日 下午10:48
下一篇 2017年7月25日 下午10:48

相关推荐

  • 1200块加密

    1200块如何加密? 最佳答案 使用你所需要加密块的属性—-保护—-单击定义,里面就可以输入你所需要设置的密码,这样可以对你的程序块进行保护,参考《S7-1200编程手册》…

    2017年11月12日
  • PLC下载不了程序

    前几天还能下载程序,今天用就下载不了了。下载时出现的错误如图。 问题补充:s7-1200 问题如图   IP设置正确 最佳答案 至少让我们看…

    SIMATIC S7-1200 2017年7月30日
  • S7-1200高速计数器的输入滤波器

    在S7-1200的V3.0版本中,我启用高速计数器来读大概20kHz的脉冲,高速计数器要想读出20kHz的脉冲,其输入通道的“输入滤波器”应该选“20millisec”。但是在V3…

    SIMATIC S7-1200 2017年6月10日
  • 1200高速脉冲计数可以不用硬件中断吗

    1200的高速脉冲计数可以设置完硬件计数器HSC1,HSC2以后,不设置硬件中断直接调用CRTL-HSC吗 问题补充:可以的话,怎么做呢,能给个案例吗 最佳答案 可以,直接在主程序…

    SIMATIC S7-1200 2017年6月8日
  • s7-1200modbus通讯指令问题

    请看图!在博图V13里面有2个modbus指令集,这两种有什么区别?在什么情况下使用哪一种? 图片说明:    最佳答案 modbus(rtu)文件夹中的功能块…

    2017年6月9日
  • 关于 step7 basic v10.5 sp2软件编译时报 硬件配置失败?

    大家好,我新装的 step7 basic v10.5 sp2  编程后 编译时报编译硬件配置失败(0020-1…

    SIMATIC S7-1200 2017年6月29日
  • S71200是否支持步进顺序控制

    S7200里有顺序控制继电器S,LSCR等指令来满足步进顺序控制的要求,S71200虽然说是新产品,但是貌似在这个功能方面却是空白的 最佳答案 没有顺控指令,得自己编程做。 提问者…

    SIMATIC S7-1200 2017年8月15日
  • HMI tp700 comfort VB脚本 如何编写

    我想用hmi tp700 comfort 执行以下功能:添加一个按键,此按钮有两种动画,动画链接一个io变量,0为灰色,1位绿色,在灰色的时候按下按键…

    2017年6月1日
  • 1200modbs RTU通讯

    一台1200PLC+CM1241与两台变频器ATV312通讯,硬件布置CM1241插DP插头,分别引出两根网线至两个变频器。布置如附图所示。问题:这样连接我测试通讯没问题,但好像不…

    2017年11月12日
  • ET200SP 1512SP 与CPU1214间S7通讯

    1,单边通讯,由1512SP主动建立连接。因要通讯的数据比较长,因此建立了4个S7链接。但是只有第一个连接可以进行数据通讯。屏蔽第一个连接后,第二个连接才可以进行数据通讯,第三第四…

    2021年7月5日