刚开开始接触FM355菜鸟一个,仅仅直接用FB52背景数据块DB3,WINCC直接连接DB3的设定值、实际值以及输出MV,问题是:实际值是正数时,mv一直是零,实际值是负数时,mv会有变动,监控DB3,设定值与wincc一直,但是打开组态软件,监控设定值一直是零,怀疑参数没有下载到355模块,ob35以及ob100调用如下图,请老师给看看是不不是FB52的引脚设定不对或者是其他什么问题
问题补充:
OB35: SET
= DB3.DBX 8.1
= DB3.DBX 8.3
CALL "FMT_PID" , DB3
MOD_ADDR:=288
CHANNEL :=2
QMOD_F :=
RET_VALU:=
COM_RST :=
LOAD_OP :=
READ_OUT:=
LOAD_PAR:=
READ_PAR:=
NOP 0
OB100:
SET
= DB3.DBX 8.0
= DB3.DBX 8.4
还是怀疑设定值没有写进去,一直是零
最佳答案
你这样说了半天和没有说是一样的,你的变量的数据类型对吗?图也看不到
补充:你这样谁也不知道你的这些对应的地址都是什么物理意义。你应该给db3定义一个符号,然后在程序中就能看出来了。你的wincc设定值是多少?监控的状态是什么?你应该也要截图上来的。建议你到论坛上讨论,这里不好再次补充了。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc163748.html