首先需要配置plc,把模拟运行模块写入到plc程序中,只有这样plc才能够识别,其次读取id和qd的数值,如果是模块,第一个模块是id100和qd100,第二个模块是id200和qd200,如果是bd板那就是id1000和qd1000。最后可以通过MOV指令将他出送到任意寄存器里面使用就行了。
1、首先,需要在开始菜单中打开三菱PLC编程软件GXDeveloper:
2、然后,需要从工程菜单中创建新工程,并选择使用plc的系列及类型:
3、接着,需要编写一个简单的自锁程序,编写完毕后点击“程序变换”图标:
4、之后,运行仿真程序,这时点击“梯形图逻辑测试”图标,这时我们编写的程序将传送至“模拟PLC”:
5、传送完毕点击模拟窗口的“寄电器内存监视”然后从d出的对话框选择软元件“X”和“Y”,这时看到的是所有输入和输出软元件的仿真按钮:
6、最后点击停止按钮X1,这时Y0就被断开。这就是整个程序的仿真过程。通过仿真我们就可以判断程序是否正确,非常方便
使用API函数mouse_event:函数如下:
dwFlags常数
意义
MOUSEEVENTF_MOVE
&H1
移动鼠标
MOUSEEVENTF_LEFTDOWN
&H2
模拟鼠标左键按下
MOUSEEVENTF_LEFTUP
&H4
模拟鼠标左键抬起
MOUSEEVENTF_RIGHTDOWN
&H8
模拟鼠标右键按下
MOUSEEVENTF_RIGHTUP
&H10
模拟鼠标右键抬起
MOUSEEVENTF_MIDDLEDOWN
&H20
模拟鼠标中键按下
MOUSEEVENTF_MIDDLEUP
&H40
模拟鼠标中键抬起
MOUSEEVENTF_ABSOLUTE
&H8000
标示是否采用绝对坐标
这样就可以实现你的第一和第二
拖动的原理是
鼠标左键按下-移动到坐标-鼠标左键d起就可以解决3了
可以使用 sendkeys 函数试试,如果不行,就得使用win api 函数中的postmessage函数,但是你要使用postmessage函数就得知道接收按键消息的句柄是什么,换句话说,你得明白按键消息是发往哪个窗体的,获取这个窗体的句柄有另外的函数,不过我记不清楚了,你可以问一下度娘,win api中获取窗体句柄的函数是什么.欢迎分享,转载请注明来源:内存溢出
评论列表(0条)