恭喜,你发布的帖子
发布于 2015-12-31 22:38:23
4楼
1、DTI做什么?不仅仅是扩两个字节出来。S7200中的整数是带符号的,扩出来的两个字节要做符号扩展。整数变长整数,前面补两字节0,只对无符号数正确。
2、ITD做什么?不仅仅是丢掉两个字节。一个长整数的数,不一定能在整数范围内表达,如果不能表达,那就产生溢出错误,会被系统侦测到。
3、C语言算高级语言吧?不同类型变量直接赋值,编译时会被警告的。如果不想产生警告,要么把这项检查关掉(但会增加出错机会),要么显式写上类型转换。
4、C如果不够高级,VB应该是。但是VB的数据类型转来转去你就不好把控了。
5、PLC程序,显式的数据类型转换,我认为更合理,不易出错。
请填写推广理由:
分享
只看
楼主