PLC与MCGS触摸屏通讯

PLC添加部分省略;

S7-1200PLC 设置

  1. 查看或修改 IP 地址:在 TIA Portal 软件中,在项目树中选中 PLC 设备,右键点击,在 “PROFINET 接口” 中选择以太网地址查看或修改 IP 地址,比如设置为 192.168.0.1024。
  2. 开启通讯访问:进入 PLC 属性的 “防护与安全” 选项,在 “连接机制” 下,勾选 “允许来自远程对象的 PUT/GET 通讯访问”245。
  3. 创建数据块及变量:创建与触摸屏通讯的数据块,如 DB2,取消 “优化块访问”。在数据块中创建所需变量,如布尔量、字节量、整型、字等数据类型用于与触摸屏交互6。
  4. 编译并下载:完成以上设置后,对 PLC 程序进行编译,确保程序无错误,然后下载至 S7-1200PLC 的 CPU 中24。

MCGS 触摸屏设置

  1. 设置触摸屏 IP 地址:触摸屏上电后,在开机显示进度条时点击屏幕,出现启动选项,选择系统维护,再选择设置系统参数,进入 IP 地址设置界面,设置和 PLC 相同网段的地址,如 192.168.0.2024。
  2. 新建项目:打开 MCGS 组态软件,点击 “文件”,选择 “新建工程”,根据触摸屏型号选择对应类型,点击 “确定”612。
  3. 添加设备:点击 “设备窗口”,再点击右侧的 “设备组态”,在设备通讯驱动管理界面中,找到 PLC 里面的西门子 S7-1200,点击确定添加12。
  4. 设置通讯参数:双击添加的设备,设置本地 IP 地址为触摸屏的 IP 地址,远端 IP 地址为 PLC 的 IP 地址357。
  5. 添加变量并关联:在 MCGS 触摸屏的组态软件中添加与 PLC 中变量对应的数据对象。将触摸屏上的控件与添加的数据对象进行关联,设置按钮的操作属性来控制 PLC 中的变量,设置指示灯的动画连接来显示 PLC 的输出状态等3。
  6. 下载项目:完成组态设置后,将项目下载到 MCGS 触摸屏中。下载时,在下载界面选择 “TCP/IP 网络”,目标机名填写触摸屏的 IP 地址7。

测试通讯

将 S7-1200PLC 和 MCGS 触摸屏都上电运行,观察触摸屏上的操作是否能正确控制 PLC 的输出,以及 PLC 的状态变化是否能实时在触摸屏上显示出来。如在触摸屏上点击按钮,查看 PLC 的对应输出点是否动作;改变 PLC 的输入状态,查看触摸屏上的指示灯等显示是否正确更新。还可以使用 MCGS 组态软件中的 “通信测试” 功能,来检测通讯是否正常。

### 解决 Vue2 Vue3 在 VSCode 中的插件冲突 针对 Vue2Vue3 在 Visual Studio Code (VSCode) 中使用的不同版本插件之间的冲突问题,可以通过特定设置来优化开发体验并确保智能提示等功能正常工作。 #### 使用 Vetur 或者 Volar 来区分项目需求 对于 Vue2 项目推荐继续使用 **Vetur** 插件[^1]。该工具能够很好地支持 Vue2 文件结构下的模板编写、样式编辑以及 JavaScript 编码辅助。然而,在面对 Vue3 开发时,则建议切换至官方维护的 **Volar** 插件[^2]。这是因为 Volar 更加专注于提供对最新版 Vue 特性的全面支持,比如 Composition API 等特性,并且集成了更强大的类型推断能力。 为了防止两者之间可能出现的功能重叠或相互干扰: - 如果当前正在处理的是纯 Vue2 工程,请保留安装有 Vetur 并关闭其他任何可能影响其工作的扩展程序; - 对于专属于 Vue3 的工程而言,应当移除 Vetur 安装上 Volar 同样要记得停用一切不必要的附加组件; 当存在混合型应用即同时包含两个框架版本的情况之下,可以考虑按照具体目录范围内的文件类型分别指定所采用的语言服务处理器。这通常涉及到调整 `settings.json` 文件中的配置选项如下所示: ```json { "[vue]": { "editor.defaultFormatter": "octref.vetur", "vetur.experimental.templateInterpolationService": true, "vetur.useWorkspaceDependencies": false }, "files.associations": { "*.vue": "vue" } } ``` 上述 JSON 片段适用于全局设定或是特定项目的 `.vscode/settings.json` 下面定义。通过这种方式可以在一定程度上缓解因多版本共存带来的不便之处。 另外值得注意的一点是在某些情况下即使完成了以上操作仍然无法获得理想的自动完成效果,这时不妨尝试重启 IDE 让新的更改生效或者重新加载窗口(`Ctrl+Shift+P -> Developer: Reload Window`)。 最后提醒开发者们时刻关注各自选用插件最新的更新日志以便及时获取修复方案和新功能介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值