|

楼主 |
发表于 2018-1-26 09:26:30
|
显示全部楼层
广东省深圳市
今天继续开更,希望大家能支持!不然我会坚持不下去的哦
先给大家来段PLC程式,别问我PLC怎么学的,买本专业书自己看就好了。。。。。
PLC程式说明:X0为输入启动,X1为输入停止,M10中继,Y0输出
动作说明:X0接通(也可以说是置为1)时M10接通(M10也可以说是被X0赋值为1的)同时M10完成自锁和让Y0有输出(M10一旦值为1后图中所有标有M10的点都会改变当前状态)
不过现在问题来了,这和易语言又有半毛钱关系呢
其实在工业控制中很多都是拿上位机程式去控制PLC做响应的输出的,之前也说过本贴是教大家用易语言编写上位机程式,哈哈总算是找到这半毛钱关系了
接下来就给来段易语言控制这段程式的代码
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 检测线程 | 整数型 | | a | 整数型 | |
ActUtlType1.ActLogicalStationNumber = 2 a = ActUtlType1. Open () 判断 (a ≥ 0 ) 标题 = “连接PLC成功” 标题 = “连接PLC失败”启动线程 (&输出检测, , 检测线程)
判断循环首 (a ≥ 0 ) ActUtlType1. GetDevice2 (“Y0”, YO状态 )  判断 (YO状态 = 1 )  标签2.标题 = “YO有输出信号”  标签2.标题 = “YO输出断开” 延时 (50)
判断循环尾 ()返回值 = ActUtlType1. SetDevice (PLC元件, 输入值 )返回 (返回值 )强制结束线程 (检测线程 )|
_按钮1_鼠标左键被按下 | 逻辑型 | | |
横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | | 输入到PLC (“X0”, 1 )|
_按钮1_鼠标左键被放开 | 逻辑型 | | |
横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | | 输入到PLC (“X0”, 0 )|
_按钮2_鼠标左键被按下 | 逻辑型 | | |
横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | | 输入到PLC (“X1”, 1 )|
_按钮2_鼠标左键被放开 | 逻辑型 | | |
横向位置 | 整数型 | | | | 纵向位置 | 整数型 | | | | 功能键状态 | 整数型 | | | | 输入到PLC (“X1”, 0 )
最后来段运行效果动图
今天教程就到这里,有硬件的朋友可以把PLC程式刷入硬件后再看控制效果更好哦!
人气在哪里!哪里!哪里。。。。。。
|
|