我做了一个系统,s7-200通过Profibus-DP与WinCC建立了通讯,现在要将s7-200PLC中的数据传输WinCC中,数字量传输是正常的,但是模拟量(实数)却无法显示,请高手指点
问题补充:
我在系统中wincc中数据格式设置为32位浮点数,s7-200中为实数,这算是格式一致吗?浮点数和实数是不是一样的。有三个图,图1为WinCC中数据格式,图2和图3为PLC程序。i/o域设置显示十进制数,格式9999999999.999,但是依然显示0.000。请大神指教
图片说明:
最佳答案
你在wincc变量中的数据类型需要与200模拟量保持一致,同时I/O域->属性->输出/输入->输出格式->999.999变更为小数点前面多加几个9,如9999999.999格式。
补充问题回复:
变量属性数据类型错误,参考链接:http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=912
该视频有变量数据类型设置章节。
提问者对于答案的评价:
问题找到了,设置的没有错,只需要在建立变量的时候把“字节交换”的选项勾选上就好了。还是要感谢您的解答。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc183280.html