请问为什么FC105的输入里不允许输入PIW288呢?

请教一下,用FC105可以把模拟量输入转换成工程量。但是我在FC105的输入里输入PIW288,结果变成红色;但是可以输入IW288,也可以输入DB1.DBW0,请问这是怎么回事?

最佳答案

1、转帖同样的问题答案,摘自:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=71484&cid=1029
、问题:
在学习中,根据书中的例子来编写程序。书中FC105中  IN 的输入口 是PIW288,但在程序中写PIW288后是红色的,非法。改为IW288后正常。这是为什么?
、答案:
FC105  IN的数据类型应为INT.
PIW是一个16位数,系统默认为WORD数据类型,可在符号表中定义为INT数据类型;
通常情况下WORD用于逻辑运算,INT用于数学运算;
在使用梯形图或SCL等语言编程时区分较严格
在使用语句表编程时系统不检测数据类型是否匹配,即WORD与INT在用法上没有什么区别(WORD可做数学运算,INT也可作逻辑运算)
注意:FC105输入是一定要定义成INT类型。
怎么去将word改成int ?用转换指令还是?
不需转换指令。可在符号表中定义为INT数据类型。
参见:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=67003&cid=1029
2、为什么非得为INT类型?
因为FC105还要处理正负10V的输入,因此,必定为INT类型。

提问者对于答案的评价:
谢谢。不过要是在符号表里把PIW定义为int,对读取的模拟量有没有影响啊?

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午5:22
下一篇 2018年12月1日 上午5:22

相关推荐