登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:西门子plc300与wincc

点击:1852 回复:13

楼主
从秤读出的8421码,然后转换成整数并存进db20.dbw144,比如说这个数十进制显示是1605,实际是16.05公斤,那我要做进wincc画面该怎么连接?
建个变量直接连接db20.dbw144吗?
建的变量应该是什么格式?
请老师傅解答。
附件 IMG_20190128_142130.jpg
19-01-28 18:23
1、要显示什么数据那么建立变量就链接什么地址。
2、变量类型自然是整数,你都已经转换为整数了。
3、整数数据是1605,要显示为16.05,那么IO域的显示格式设定为S99.99。
Good Luck~
19-01-28 20:38
读到的数据需要处理,你这也就是要除以100,
可以在程序里除,也可以在wincc里除
19-01-29 08:26
是需要这么设定吗?
附件 1548725581019.jpg
19-01-29 09:33

引用 865734009 在 2019/1/29 9:33:00 发言【内容省略】

請參照如下步驟操作:
1、變量管理器中建立變量,如下圖:
附件 snap3.jpg
2、放置IO域,並設定其屬性。
附件 snap4.jpg
3、為IO域的輸出值進行格式化,編寫如下圖所示的C腳本動態代碼:
附件 snap5.jpg
4、上述步驟後的結果如下圖:
附件 snap6.jpg
Good Luck~
19-01-29 11:21
你这个软件的话不像博图可以直接从PLC变量拖拽到WINCC界面就好,你这个软件要先在WINCC变量表那边建立DB20.DBW14变量,数据类型等等,然后在WINCC界面里面就调用就可以连接上了,当然在此之前还要与PLC建立连接,选择你WINCC与PLC连接方式,TCP/IP,OPC。。。
19-01-29 11:27

引用 857362369 在 2019/1/29 11:27:46 发言【内容省略】

我想您应该更注重您需要的功能的方法实现,而不是WinCC和博图WinCC的区别。
Good Luck~
19-01-29 11:36
实际用什么,就在plc里面转成什么就行.这样程序也好懂.这个转双字->转浮点->除以100.0.
然后在wincc里加点,直接浮点(float或者real),就好了.
19-01-29 12:36
我明白你的意思,但我在wincc定义了浮点数,可以改成带小数的了,在程序里转成整数,又取整了,输的55.55,读上来转整数56
19-01-29 14:21
怎么才能变成5555
最后修改:2019/1/29 14:58:27
19-01-29 14:25

上一页下一页

工控新闻

更多新闻资讯