jwd
发表于 2024-4-16 14:38:18
EasyLad 发表于 2024-4-16 14:04
除了P1口和P3口系统使用,其他的
P0.0-P0.7对应PLC的X00-X07和Y00-Y07,
P2.0-P2.7对应PLC的X20-X27和Y20 ...
那这样的话不是使用了X0就不能使用Y0了?
EasyLad
发表于 2024-4-16 21:15:35
jwd 发表于 2024-4-16 14:38
那这样的话不是使用了X0就不能使用Y0了?
同一个IO端口要么作为输入使用,要么作为输出使用,不过如果是准双向口模式的话也即可使用X0又可使用Y0,和单片机操作IO口方式差不多,输入和输出数量不固定,自己灵活分配
jwd
发表于 2024-4-16 22:11:40
EasyLad 发表于 2024-4-16 21:15
同一个IO端口要么作为输入使用,要么作为输出使用,不过如果是准双向口模式的话也即可使用X0又可使用Y0, ...
不是,我的意思是如果我把P0.0作为输入的X0的话,那Y0应该是对应那个口呢,肯定不应该是P0.0呢吧
EasyLad
发表于 2024-4-16 23:48:04
本帖最后由 EasyLad 于 2024-4-16 23:53 编辑
jwd 发表于 2024-4-16 22:11
不是,我的意思是如果我把P0.0作为输入的X0的话,那Y0应该是对应那个口呢,肯定不应该是P0.0呢吧 ...
Y0对应的还是P0.0,不过如果P0.0为高阻输入模式的话,Y0的状态不能输出到P0.0管脚上,此时Y0相当于普通M继电器。如果P0.0为推挽输出模式的话,Y0的状态输出到P0.0管脚上,但X0读入的是P0.0管脚输出状态。每个IO管脚的端口模式都可以像单片机一样由梯形图设置为4种工作模式,每个用作高阻输入的管脚对应的Y继电器都可当M继电器使用
xxkj2010
发表于 2024-4-17 06:54:26
先下载来用用,谢谢分享!
jwd
发表于 2024-4-17 06:55:25
EasyLad 发表于 2024-4-16 23:48
Y0对应的还是P0.0,不过如果P0.0为高阻输入模式的话,Y0的状态不能输出到P0.0管脚上,此时Y0相当于普通M继 ...
我是说请问这种的话怎么实现
molo
发表于 2024-4-17 09:10:36
WIN10专业版本,安装提示这2个,取消或确定后可以继续安装,不知最后有没影响。
EasyLad
发表于 2024-4-17 12:38:53
本帖最后由 EasyLad 于 2024-4-17 13:40 编辑
jwd 发表于 2024-4-17 06:55
我是说请问这种的话怎么实现
X0和Y0只能使用一个,因为两者都指向同一个管脚。如果只是在程序上使用Y0这个名字的话,EasyLad梯形图支持元件名重定义功能,可以在全局符号表中把Y0作为一个符号名定义为其他Y继电器比如Y23,这样在程序中操作Y0实际上对应的是P2.3管脚
EasyLad
发表于 2024-4-17 12:40:57
molo 发表于 2024-4-17 09:10
WIN10专业版本,安装提示这2个,取消或确定后可以继续安装,不知最后有没影响。
...
这个应该不影响使用,FM20.DLL文件不是梯形图软件使用
EasyLad
发表于 2024-4-17 12:50:28
三菱系PLC的数据运算指令效率太低,比如1000个单字寄存器做平方和运算,结果为32位,相当于做1000次乘加运算,程序用循环指令实现,用台达ES2系列PLC(CPU为72MHz的STM32F103)实测用时27.9ms,而用本程序在32MHz的STC32G12K128上实测用时10ms
页:
1
[2]
3
4
5
6
7
8
9
10
11