找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
一、核心问题解答
1、数据类型选择
DB1.DBD4数据类型:需设为DINT(双整型)。西门子1200定时器的“当前时间”(ET)或“设定时间”(PT)通常为DINT类型(32位整数),用于精确表示毫秒级时间值。
与S7-200的区别:S7-200的V区(如VD4)是32位浮点型,而1200的V区(或DB区)需显式定义为DINT,不可直接对应。
2、触摸屏通道配置
通道类型:选择“3区输入寄存器”(昆仑通态中3区对应PLC的输入寄存器,用于读取PLC数据)。
通道地址:根据PLC数据块(DB)配置确定。若DB1为“绝对地址”且起始地址为0,则DB1.DBD4对应地址为4(DB1.DBW0=0,DBW4=4);若为“符号地址”,需在触摸屏中关联PLC符号变量(如“DB1.DBD4”)。
数据类型:选择“DINT”,与PLC定义一致。
二、连接步骤(以昆仑通态MCGS为例)
1、PLC侧配置(TIA Portal)
确保DB1为“非优化DB块”(右键DB1→属性→“优化”设为“否”),否则触摸屏无法读取。
定义DB1.DB4为DINT类型,变量名如“当前时间”,并勾选“允许来自远程对象的PUT/GET通讯访问”(PLC属性→“连接机制”)。
2、触摸屏侧配置(MCGS)
添加设备通道:打开设备窗口→设备工具箱→TCP/IP父设备→Siemens 1200→设置PLC与触摸屏IP在同一网段(如PLC:192.168.2.30,触摸屏:192.168.2.31)。
配置3区输入寄存器:增加设备通道→选择“3区输入寄存器”→通道个数设为1→确认。
关联PLC变量:双击通道的“连接变量”,选择PLC中的“DB1.DBD4”(符号地址)或输入地址“4”(绝对地址)。
三、连接失败排查
1、PLC侧检查:
确认DB1为非优化块,DB1.DB4数据类型为DINT,且“当前时间”变量已正确关联定时器ET输出。
检查PLC IP与触摸屏IP是否在同一网段,子网掩码一致(如255.255.255.0)。
2、触摸屏侧检查:
确认3区通道地址与PLC DB地址对应(如DB1.DBW4=地址4),数据类型为DINT。
测试PLC通信:在MCGS“设备窗口”中右键PLC设备→“测试连接”,若失败需检查PLC是否启用远程访问。
四、关键注意事项
数据类型匹配:PLC与触摸屏数据类型必须一致(均为DINT),避免因类型不匹配导致数据读取失败。
地址映射规则:DB块地址以字节为单位,DB1.DBW0=0,DBW4=4(即DB1.DB4对应地址4)。
协议选择:优先使用S7协议(稳定性优于Modbus TCP),无需额外编程。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城