- 博客(19)
- 收藏
- 关注
原创 【继】西门子仿真DB块数据JAVA采集调试细节
点击【可访问节点】图标正在运行的仿真程序点击仿真程序内的块,右边区域会罗列当前仿真程序正在运行的块数据双击仿真程序内的DB块打开,标题会带有"仿真"字眼,JAVA读取的就是这个DB块内的数据;项目内的DB块下载到仿真内后地址位、数据类型、初始数据理应是一致的,【查看DB块的实际值】即JAVA采集对照的数据1、选中仿真DB块数据窗口后开启监视功能。
2025-02-08 14:46:22
1156
原创 西门子S7-SIM仿真对接s7connector后端数据采集调试
初衷:在没有西门子硬件情况下通过PLC-SIM仿真程序进行对DB块数据与后端数据采集程序进行调试,增加后端程序开发的时间起点与开发调试周期加宽,使后端采集数据程序更加健壮。serializer.dispense(数据类型, DB块地址位(这里测试地址2), 偏移量(从第几个节点开始读取));读取数据IP地址为虚拟网卡映射后的地址,点击连接提示成功则虚拟网卡映射成功。可以通过一些读取PLC程序测试虚拟网卡映射地址能否正常连接成功。读取结果正常应该是如下,与PLC程序下的DB块初始值一致。
2025-02-07 17:01:41
1423
原创 Flutter 百度地图初始化
调试版本默认密码是: android,发布模式的密码是apk的keystore设置的密码。发布版本请使用指令:keytool -list -v -keystore release.keystore。1. Windows进入cmd控制台,执行”cd .android”定位到”.android”文件夹下。调试版本使用指令:keytool -list -v -keystore debug.keystore。在页面文件填入显示地图代码,这里是在main文件下代码如下。注:百度地图开发文档要求。
2024-10-31 16:59:07
1978
4
原创 Flutter eventBus
应用场景,消息发布后界面或组件都可以定义接受信息,例如:当webSocket数据在界面及组件都有使用需及时响应时,可以通过eventBus将socket接收到的信息分类分发,在界面组件接收指定的数据进行渲染。3、消息订阅,订阅消息与发布消息的数据类对应上(若没有定义则返回所有的分组数据),页面初始化时进行订阅消息,页面销毁需进行消息订阅销毁。event_bus官方描述: 通常程序内只有一个事件总线,也可以设置多个事件线进行分组处理。BaseStatusModel文件,使用的json_annotation。
2024-10-22 15:28:44
506
原创 .Net - modbusTCP同时读取同IP下不同ID数据异常问题应急处理(项目记录)
问题出现:两个相同的硬件设备配置在同IP下不同ID区分,当ID=1在读取还未返回时去读取ID=2,ID2会出现返回时间严重滞后问题;2先读取1后读取,就ID1滞后。场景:项目对接一些硬件设备通过modbusTCP协议进行数据定时读取采集。情况3:同时读取,ID1先ID2后;ID1正常ID2滞后。情况4:同时读取,ID2先ID1后;ID2正常ID1滞后。因为底层功能读取就已经滞后,暂未发现源头问题;情况1:单独读取ID1;情况2:单独读取ID2;应急处理:错开读取;
2024-09-14 15:23:09
420
原创 Flutter接入高德地图(记录)
注:官方示例Marker标记点的气泡信息窗口只能通过点击方式进行显示,不能设置成一直显示状态。注意:地图的坐标经纬度回显默认是度为单位,一般GPS获取的可以直接回显位置不需要进行转换。Flutter版本高德地图功能目前十分简陋,不建议制作复杂功能。2、页面对应的状态代码。
2024-09-12 14:59:07
1308
原创 springBoot3 + mybatis-plus 逆向工程 (个人实践记录)
本职web前端,个人学习的首个springboot项目搭建记录篇。公司有使用springboot2+mybatis的项目案例,第一感觉与springBoot3+mybatis-plus比较大不同的点:1、springboot2+mybatis的只生成了entity和mapper文件,Service与Controller相关需自行实现;而springBoot3+mybatis-plus生成全套代码2、springboot2+mybatis生成的xml文件有sql的实现语句代码;
2024-03-29 15:44:26
715
1
原创 Flutter 之 Rive Guide动画状态机初体验记录
这分别对应状态机控制器下的各状态开关,不同的动画设计状态控制可以是单选、多选、填数值,该案例动画为单选控制;'Trigger explosion’及’Reset’分别对应riv动画文件设计时设置的状态名称;StateMachineController.fromArtboard()第二参数’State Machine 1’为状态机控制器名称,需与riv文件定义的控制器名称完全一致。这是使用本地assets的riv文件代码案例。通过改变选中值可以实现切换动画的效果。
2023-01-22 11:41:29
508
原创 vue - 动态路由
vue-router 文档方法使用:router.addRoutes(routes: Array<RouteConfig>)传入路由集合运行后会在已配置路由基础上添加新的路由若存在相同路由不会覆盖一个用户角色只能动态配置一次路由项目中使用(参考vue-elementui-admin模板项目中的配置):路由文件结构modules文件夹内是不同用户角色对应的路由配置每个文件内路由结构为routes: Array,跟正常配置路由一样格式用户角色登录设置用户信息(用于判
2021-04-02 14:04:23
181
原创 图片base64转化成file文件兼容IE
以下两种方法都是参考网上资料网上大部分资料都是第一种写法,但是这种写法并不兼容IE,不使用IE的可以使用第一种方法第二种参考网上资料稍微改写的可以兼容IE在提交请求参数位置...
2019-11-21 14:02:56
2494
1
原创 Vue axios 封装及使用说明
前文: axios中文使用说明链接:https://www.kancloud.cn/yunye/axios/234845项目中的使用方式import axios from 'axios'import vm from '@/main.js'import {config} from './../base'import U from './../utils';//a...
2019-08-16 14:59:25
461
原创 Echarts的初使用(基础设置)
第一:直接引用Echarts(柱状图为栗子)①在点击打开下载页面中按需下载版本;然后赋值进项目引用②定义一个容器设置ID用来实例化Echarts,视图就绘制在你定义的容器中(默认是canvas画布绘制视图)③操纵DOM节点实例化Echarts并且设置数据属性④绘制出来的基本模型(想绘制不同的形状需要到官方文档查看对应的图形的属性赋值方式)第二...
2019-08-16 14:24:19
581
原创 H5 WebSocket 项目初实践
前文: H5 WebSocket 只需跟后台提交一个链接,就会一直保持链接状态,可同时在线多个角色,相当于多个人在同一个房间内,当后台有数据返回会同时通知到房间内的所有人,所有人都会是同一时间收到消息的。此处用于解决项目中普通的定时发送接口获取数据后执行一个事件,当用户只是一人定时器只开启一个是没问题的,当多用户的时候每个用户的浏览器会开启一个定时器而因开启的时间不同所有返回的...
2019-08-16 14:24:02
457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅