摘要: 1,opc client2,opc server概念: Opc UA AddressSpace AddressSpaceNodes:--->View ---> Nodes的集合 Support for information models:支持信息模型Node RefernecesObjectType NodesData Type ... 阅读全文
posted @ 2020-03-18 13:23 frogkiller 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 1,Task对象都有一组字段,这些字段构成了任务的状态:id----任务的唯一标识可以使用 Task.CurrentId 静态属性来查询 当前正在调试的代码的ID.Status:Created:任务显示创建WaitingForActivation:任务通过ContinueWith函数创建.会自动开始WaitingToRan,任务正在调度,但是未执行Running,任务正在执行WaitingForC... 阅读全文
posted @ 2020-03-11 21:53 frogkiller 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1,vsvim插件加快速度------------https://www.jianshu.com/p/805f598ddaf02,_vimrc 在C:\Users\mxb之中3,noremap是用于insert模式的非递归映射,nnoremap是用于normal模式的非递归映射,vnoremap是用于visual模式的非递归映射.4,线程的概念每个线程都有以下的概念 线程内... 阅读全文
posted @ 2020-03-10 19:46 frogkiller 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1,建立com组件 [ComVisible(true)] [Guid("751452F7-4541-4483-83E0-22EDC1278F58")] public interface IMxbLiabray { void Initialize(); void Dispose(); int Add(int x, int y); ... 阅读全文
posted @ 2020-03-10 15:47 frogkiller 阅读(1677) 评论(0) 推荐(0) 编辑
摘要: vsvim------------参考1,,参考21,基本的线程操作:Thread t1= new Thread(ThreadCallBack)t1.start(object)...t1.join();//线程阻塞t1.abort()//线程终止t1.IsBackGround//是否前台线程.2线程池线程池是一个由CLR管理的集合.线程池内部维护一个操作请求队列.当应用程序有异步操作请求的时候,则... 阅读全文
posted @ 2020-03-01 16:18 frogkiller 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1,在写根plc通讯的时候,有时候需要取消任务.一般就是需要建立 一个canceltokensource对象. 然后将其 token参数传递给 异步的过程.(注意,过程函数必须要实现token的IscancelRequest的功能)2,有以下几个地方m_cts.Cancel():用来调用Cancel(),并且将IsCancellationRequested=true;m_cts.CancleAf... 阅读全文
posted @ 2020-02-29 18:19 frogkiller 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 连接: C#制作Wincc组件进行配方管理(一)7,在设计过程中碰到以下几个问题亟待解决; q1: 使用Appconfig来进行保存Plc的信息. q2:数据绑定和DataSource的研究和使用. q3:DataGridView的自定义---左侧名称和序号.然后每个格子进行特殊设定.比如范围等.... 阅读全文
posted @ 2020-02-28 18:39 frogkiller 阅读(2613) 评论(2) 推荐(1) 编辑
摘要: 双方之前通讯方式:之前给出的是opc现在,我们这边数据库,webservices,s7直接PLC对接,TCP/IP读取等都是支持的.双方可以进行协商.特殊数据可以特殊传输.2,建立对接对象模型 A类数据:采集数据_____定义为MES非检测数据.当该数据产生的时候,甲方会将数据丢入数据库. MES方可以按照以下方式去读取 1,直接定时轮询数据库,并将读取的数据的... 阅读全文
posted @ 2020-02-28 10:20 frogkiller 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 1,博图数据块的数据排列原则: 数据对齐算法: 将当前地址对齐到整数:numBytes = (int)Math.Ceiling(numBytes); 将当前地址对齐到偶整数: numBytes = Math.Ceiling(numBytes); if ((numBytes / 2 - Math.Floor(numBytes / 2.0)) > 0) ... 阅读全文
posted @ 2020-02-27 19:52 frogkiller 阅读(2595) 评论(0) 推荐(0) 编辑
摘要: 1,安装WinccV7.4并破解: 安装WinccV7.4SP1. 安装授权文件---根据提示 安装免狗驱动,根据提示 安装SImatic.net v13.2,连接PLC, 首先在同一个局域网里面,如果是路由器,则可以采用禁用/启用网络的方法进行让路由器分配IP地址. 然后在控制面版--->PG... 阅读全文
posted @ 2020-02-23 19:53 frogkiller 阅读(3376) 评论(0) 推荐(0) 编辑