iec标准库中fc30问题

已锁定

jansonzheng

  • 帖子

    1
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2016-03-13

普通 普通 如何晋级?

iec标准库中fc30问题

576

1

2016-03-13 19:10:26

展开查看
引用自找答案,问题ID:77927

在OB1调用STEP7(库-Standard library-IEC Function bolck-FC30)库中的FC30,在监视时发现它不能导通。具体情况在上传的图片所示。 请问为什么?另外IEC Function bolck库中的FC5、FC16、FC30、FC37、FC38、 FC39如何使用?请详细解释一下。

提问者:YAN BIN


youhm 回答道:

这个涉及到临时变量处理的问题,你在OB1里临时变量区域定义STRING类型变量,但你没对它初始化,这个临时变量所占区域初始值为0,而STRING第一个字节是B#16#0E才会被认为是STRING变量,FC30就不认为这个变量是一个STRING类型的变量,所以调用FC30之前你把变量#string_1的第一个字节设置为B#16#0E就可以了,如果你使用DB 块来定义这个变量,那么这个变量的第一个字节会自动初始化0E,所以就不会有问题,临时变量的使用一定要注意哦。

还有2人在找答案上回答了该问题,查看全部>

在OB1调用STEP7(库-Standard library-IEC Function bolck-FC30)库中的FC30,按照最佳答案在DB1中定义了变量db1.db_var     string[254]     ''          ,运行结果是系统STOP 。 什么原因? 急啊!!!麻烦请详细解释一下。

ttt.jpg


iec标准库中fc30问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54621条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。