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的T_CONFIG指令的使用?

    初次使用T_CONFIG指令请问各位老师1、手册中关于CONF_DATA参数的说明中“CONF_DATA通过系统数据类型来定义)如何理解?如截图所示2、手册492页中表格10-27…

    2017年10月31日
  • 请问是1200的6ES7223-1BL32-0XB0的宽温型号?

    请问是1200的6ES7223-1BL32-0XB0的宽温型号?还有6ES7215-1AG31-0XB0的宽温型号? 问题补充:我想要它们的订货型号?型号,谢谢 最佳答案 详细参数…

    2017年6月9日
  • step7v12中状态监视表在哪里??

    就是那种可以看到波形的监视图 最佳答案 1、这个功能叫trace功能,在V12中支持1500的trace功能,不支持1200的trace功能2、在V13中开始支持1200CPU&n…

    2017年10月31日
  • 如何将功能块中变量送入新建的全局数据块中。

    各位师傅,我新建一个全局数据块后,如何把功能块中的变量送入全局数据块?我知道在FB里面用MOVE指令可以把变量送入到对应的背景DB中!还有DB中的地址要怎么读。DB数据块名.变量地…

    SIMATIC S7-1200 2017年8月14日
  • S7 1200软件如何升级

    我现在用的是V10.5,但找不到我现在用的cpu,看了好多帖子,说升级软件,但太杂了,能直接解读一下如何升级吗,升级的软件包,谢谢啦!各位工程师们! 问题补充:感谢大家的回答,但是…

    2017年11月4日
  • S7-1200下载硬件配置问题

    用step7 basic下载硬件配置时出现“修改测试功能已激活,拒绝下载硬件配置”,但没找到有什么激活了啊,谁知道是什么问题啊? 最佳答案 按F1键使用帮助功能看看,不行…

    SIMATIC S7-1200 2017年11月18日
  • 1200主从站问题

    我的1200作为主站和两个从站的传感器之间进行通讯,这没问题;传感器通过485将数据传输到上位机监控软件,这也没问题。可是1200和上位机软件同时运行时,1200运行一会就停止了,…

    SIMATIC S7-1200 2017年6月13日
  • 如何来学习S7-1200

    各位老师好!我原来学习了S7-200PLC,能独立编写一些程序了,算是达到了入门门的水平吧。现在想学S7-1200了。在西门子网站的学习视频里也看了,还看了《深入浅出S7-1200…

    SIMATIC S7-1200 2017年6月4日
  • S7-1200 的上位机通讯

    1.软件是采用Labview,之前是别人提供的一个程序,可以实现S7-300与上位机的TCP通讯(不需要安装OPC,PLC也不用写程序,上位机输入IP直接就可以使用),具体采用协议…

    SIMATIC S7-1200 2017年6月24日
  • TIA CAx数据导出

    TIA博图软件中怎样导出CAx格式的硬件配置。在SETP 7 V5.5中的CAx导出在TIA中哪里可以找到。 最佳答案 TIA版本到现在的v13 up…

    SIMATIC S7-1200 2017年10月24日