您现在所在的是:

西门子SIEMENS

回帖:13个,阅读:1846 [上一页] [1] [2] [下一页]
* 帖子主题:

西门子plc300与wincc

[已结贴]
1592
865734009
文章数:240
年度积分:50
历史总积分:1592
注册时间:2017/3/27
发站内信
发表于:2019/1/28 18:23:59
#0楼
从秤读出的8421码,然后转换成整数并存进db20.dbw144,比如说这个数十进制显示是1605,实际是16.05公斤,那我要做进wincc画面该怎么连接?
建个变量直接连接db20.dbw144吗?
建的变量应该是什么格式?
请老师傅解答。
附件 IMG_20190128_142130.jpg
此帖发自论坛手机版
38059
cvlsam 版主
文章数:12482
年度积分:670
历史总积分:38059
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/1/28 20:38:41
#1楼
1、要显示什么数据那么建立变量就链接什么地址。
2、变量类型自然是整数,你都已经转换为整数了。
3、整数数据是1605,要显示为16.05,那么IO域的显示格式设定为S99.99。

Good Luck~
18019
329345277
文章数:5650
年度积分:579
历史总积分:18019
注册时间:2008/12/16
发站内信
2018春节活动(三)
2015春节活动
2014相约国庆
发表于:2019/1/29 8:26:12
#2楼
读到的数据需要处理,你这也就是要除以100,
可以在程序里除,也可以在wincc里除
1592
865734009
文章数:240
年度积分:50
历史总积分:1592
注册时间:2017/3/27
发站内信
发表于:2019/1/29 9:33:00
#3楼
回复 #1楼 cvlsam
是需要这么设定吗?
附件 1548725581019.jpg
此帖发自论坛手机版
38059
cvlsam 版主
文章数:12482
年度积分:670
历史总积分:38059
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/1/29 11:21:37
#4楼
以下是引用8657340092019/1/29 9:33:00的发言:
是需要这么设定吗?
附件 1548725581019.jpg

請參照如下步驟操作:
1、變量管理器中建立變量,如下圖:
附件 snap3.jpg
2、放置IO域,並設定其屬性。




附件 snap4.jpg

3、為IO域的輸出值進行格式化,編寫如下圖所示的C腳本動態代碼:


附件 snap5.jpg

4、上述步驟後的結果如下圖:




附件 snap6.jpg

Good Luck~
4648
857362369
文章数:646
年度积分:226
历史总积分:4648
注册时间:2017/5/7
发站内信
发表于:2019/1/29 11:27:46
#5楼
你这个软件的话不像博图可以直接从PLC变量拖拽到WINCC界面就好,你这个软件要先在WINCC变量表那边建立DB20.DBW14变量,数据类型等等,然后在WINCC界面里面就调用就可以连接上了,当然在此之前还要与PLC建立连接,选择你WINCC与PLC连接方式,TCP/IP,OPC。。。
38059
cvlsam 版主
文章数:12482
年度积分:670
历史总积分:38059
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/1/29 11:36:51
#6楼
以下是引用8573623692019/1/29 11:27:46的发言:
你这个软件的话不像博图可以直接从PLC变量拖拽到WINCC界面就好,你这个软件要先在WINCC变量表那边建立DB20.DBW14变量,数据类型等等,然后在WINCC界面里面就调用就可以连接上了,当然在此之前还要与PLC建立连接,选择你WINCC与PLC连接方式,TCP/IP,OPC。。。

我想您应该更注重您需要的功能的方法实现,而不是WinCC和博图WinCC的区别。

Good Luck~
19816
pqsh 版主
文章数:7493
年度积分:432
历史总积分:19816
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/1/29 12:36:53
#7楼
实际用什么,就在plc里面转成什么就行.这样程序也好懂.这个转双字->转浮点->除以100.0.
然后在wincc里加点,直接浮点(float或者real),就好了.
1592
865734009
文章数:240
年度积分:50
历史总积分:1592
注册时间:2017/3/27
发站内信
发表于:2019/1/29 14:21:26
#8楼
回复 #7楼 pqsh
我明白你的意思,但我在wincc定义了浮点数,可以改成带小数的了,在程序里转成整数,又取整了,输的55.55,读上来转整数56
此帖发自论坛手机版
1592
865734009
文章数:240
年度积分:50
历史总积分:1592
注册时间:2017/3/27
发站内信
发表于:2019/1/29 14:25:06
#9楼
null
怎么才能变成5555
[此贴子已经被作者于2019/1/29 14:58:27编辑过]
此帖发自论坛手机版

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005