想将整数10转换为S5TIME类型,使用FC40时输出为什么不对
图片说明:
8484183519efdf94800c751f823DAb2d08f6f9a7c444624bBF0a45a6652d573e
最佳答案
注意FC40的IN,RETVAL格式:
IN:TIME:IECtime,例如T#0MS,
OUT:S5TIME:SIMATICtime,例如S5T#0MS。
因此楼主程序中FC40中的输入地址为DB1.DBD0,那么输出地址改为不同地址,即DB1.DBW6即可。
提问者对于答案的评价:
我明白了,输入TIME类型数据长度是32位而输出S5TIME类型的数据长度是16位。我试了下输出写DB1.DBW0不会出现红色。谢谢指教!
最佳答案作者回复:
注意:DB1.DBW0与DB1.DBD0地址重复了,慎用!