1. An architecture for a control system, comprising:
a plurality of control devices each of which devices includes:
(a) a set of software objects that implement different types of internal functions for the device including one or more functions having standardized function identifiers that are shared in common with other software objects of the same type on the different devices across said system,
(b) a software application program including instructions comprising standardized function calls based on said standardized identifiers to the functions within said software objects for engaging said internal functions and thereby defining the operation of the device, and
(c) an execution engine for running said application program;
whereby a common interface is provided to internal functions within control devices across all devices in said system.
2. The architecture of claim 1, in which:
said software objects also have standardized property and class identifiers.
3. The architecture of claim 1, in which:
each of said devices further includes a virtual control bus including shared memory for passing values between said objects.
4. The architecture of claim 3, wherein:
the software objects on the control devices implement shared messaging services that have standard characteristics in common with the services provided by other software objects on the different devices across said system, and in which said devices further include:
(a) producer and consumer software communications objects that include standardized internal communications related functions for the device for implementing network communications, and
(b) a virtual configuration bus including shared memory on said device for passing messages between devices.
5. The architecture of claim 1, in which:
Said software objects include:
a branch software object and a relay software object.
6. The architecture of claim 1, further including:
a tool device for monitoring, maintaining, and developing said application programs for the control devices including software objects that have standard identifiers in common with the other software objects on the different control devices across said system.
7. The architecture of claim 6, in which said tool device includes:
a display engine for interacting with said control devices for diagrammatically displaying the hardware features, application program features, and networking features of the control devices.
8. A control system composed of a plurality of control devices wherein each control device comprises:
a plurality of software objects of different types providing different functionality for said control devices according to their class type and including common class, functions and properties identified with reserved numbers according to their class, function and property type across said system;
an application program including instructions comprising function calls the functions within the software objects within the device for engaging said the functions within the software objects in the device and thereby defining the operation of the device; and
an execution engine for executing the application program.
9. The control system of claim 9, wherein:
said execution engine said execution engine comprises a set of functions within an engine object, and
said application program comprises a property of said engine object.
10. The control system of claim 9, wherein each control device further includes:
a virtual object bus including shared memory on said device for passing values between objects,
standardized producer and consumer software communications objects that implement different types of internal functions for the device for implementing network communications, and
a virtual configuration bus including shared memory on said device for passing messages between devices.
11. The control system of claim 10, wherein each control device includes:
means for translating common external function identifiers delivered over an external network to a internal format compatible said software objects for use within a device, and
means for translating internal function identifiers in a device to a common external format compatible with the overall control system for transmission over a network.
12. The architecture of claim 8, in which:
said standardized software objects include:
a branch software object, a timer software object and a relay software object.
13. The control system of claim 8, further including:
a tool device for monitoring, maintaining, and developing said application programs for the control devices including standardized software objects that have class, functions and properties identified in common with the other software objects of the same type on the different control devices across said system.
14. The control system of claim 8, further including:
standardized producer and consumer software communications objects that include different types of internal communications related functions for the device for implementing network communications, and
wherein said application program includes sets of instructions that control the sending, and setting of variables within network messages as an integral part of the application program.
15. The control system of claim 8, wherein:
said application program includes IO driver functions.
16. A process for operating a control system comprised of a plurality of control devices, operating under control of different application programs, said process including the steps of:
(a) provisioning said control devices with sets of standardized software objects that implement different types of internal functions for the device that can be combined to provide the functionality of the device and that have standard characteristics in common with other software objects of the same type on the different devices across said system;
(b) defining application programs in terms of standardized function calls for engaging the functions of said software objects that are based on said common characteristics and are compatible with software objects of the same type across said system; and
(c) configuring and monitoring said control devices using a tool device composed of a superset of said standardized software objects that have standard characteristics in common with the software objects on the different devices across said system.
17. The process of claim 16, further including the step of:
simulating the operation of one or more functional features of a control device using said tool device as an operating environment.
18. An architecture for control systems, comprising:
a) a plurality of control devices each of which devices includes:
(i) a set of standardized software objects that implement different types of internal functions for the device and that have standardized reference numbering in common with other software objects of the same type on the different devices across said system including shared function call references,
(ii) a portable software application program including instructions comprising standardized function calls based on said shared references to the functions within said software objects for engaging said internal functions and thereby defining the operation of the device,
(iii) an execution engine for running said application program, and
b) a tool device for monitoring, maintaining, and developing said application programs for the control devices including standardized software objects that comprise a superset of said software objects on one or more control devices and that have standardized reference numbering in common with the other software objects on the different control devices across said system.
19. The architecture of claim 18, in which:
said software objects also include standardized reference numbering for their shared classes and properties.
20. The architecture of claim 18, in which:
said standardized software objects include:
a branch software object, a timer software object and a relay software object.
21. The architecture of claim 18, in which:
said control devices further include:
(i) a virtual object bus including shared memory for passing values between objects,
(ii) standardized producer and consumer software communications objects that include different types of internal communications related functions for the device for implementing network communications, and
(iii) a virtual configuration bus including shared memory on said device for passing messages between devices.
22. A control system, comprising:
a plurality of control devices each of which devices includes:
(a) a set of software functions for the device including one or more functions having generic functionality useful in a variety of different applications and having standardized function identifiers that are shared in common with other functions of the same type on the different devices across said system,
(b) a software application program including instructions comprising standardized function calls based on said standardized identifiers to said functions for engaging said internal functions and thereby defining the specific operational functionality of the device, and
(c) an execution engine for running said application program;
whereby a common interface is provided to internal functions within control devices across all devices in said system.
23. The control system of claim 22, in which:
said functions are included in software objects that also have standardized property and class identifiers.
24. The control system of claim 22, in which:
each of said devices further includes a virtual control bus including shared memory for passing values between said objects.
25. The control system of claim 23, in which:
said software objects include a branch software object and a relay software object.
26. The control system of claim 22, in which:
said application program includes one or more device driver functions for controlling interactions with device hardware from within the application program.
27. A control system, comprising:
a plurality of control devices each of which devices includes:
(a) a set of software functions for the device including one or more functions having generic functionality useful in a variety of different applications and having standardized function identifiers that are shared in common with other functions of the same type on the different devices across said system,
(b) a software application program including instructions comprising standardized function calls based on said standardized identifiers to said functions for engaging said internal functions and thereby defining the specific operational functionality of the device and one or more device driver functions for controlling interactions with device hardware from within the application program, and
(c) an execution engine for running said application program;
whereby a common interface is provided to internal functions within control devices across all devices in said system.
28. The control system of claim 27, in which:
said functions are included in software objects that also have standardized property and class identifiers, and
said software objects include a branch software object and a relay software object.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method of combating and controlling insects, acarines, nematodes or molluscs which comprises applying to a pest, to a locus of a pest, or to a plant susceptible to attack by a pest an insecticidally, acaricidally, nematicidally or molluscicidally effective amount of a compound of formula (I):
wherein
Y is a single bond, C\u2550O, C\u2550S or S(O)m where m is 0, 1 or 2;
R1 is hydrogen, optionally substituted alkyl, optionally substituted alkoxycarbonyl, optionally substituted alkylcarbonyl, aminocarbonyl, optionally substituted alkylaminocarbonyl, optionally substituted dialkylaminocarbonyl, optionally substituted aryl, optionally substituted heteroaryl, optionally substituted alkoxy, optionally substituted aryloxy, optionally substituted heteroaryloxy, optionally substituted heterocyclyloxy, cyano, optionally substituted alkenyl, optionally substituted alkynyl, optionally substituted cycloalkyl, optionally substituted cycloalkenyl, formyl, optionally substituted heterocyclyl, optionally substituted alkylthio, NO or NR13R14 where R13 and R14 are independently hydrogen, COR15, optionally substituted alkyl, optionally substituted aryl, optionally substituted heteroaryl, optionally substituted heterocyclyl or R13 and R14 together with the N atom to which they are attached form a group \u2014N\u2550C(R16)\u2014NR17R18 or R13 and R14 together with the N atom to which they are attached form a five, six or seven-membered heterocyclic ring which may contain one or two further heteroatoms selected from O, N or S and which may be optionally substituted by one or two C1-6 alkyl groups; R15 is H, optionally substituted alkyl, optionally substituted alkoxy, optionally substituted aryl, optionally substituted aryloxy optionally substituted heteroaryl, optionally substituted heteroaryloxy or NR19R20; R16, R17 and R18 are each independently H or lower alkyl; R19 and R20 are independently optionally substituted alkyl, optionally substituted aryl or optionally substituted heteroaryl;
R3 is optionally substituted aryl or optionally substituted heteroaryl.
R8 is optionally substituted alkyl, optionally substituted alkenyl, optionally substituted alkynyl, optionally substituted cycloalkyl, optionally substituted aryl, optionally substituted alkoxy, optionally substituted aryloxy, optionally substituted alkoxycarbonyl, optionally substituted alkylcarbonyl or optionally substituted alkenylcarbonyl;
each R2 is independently halogen, hydroxy, cyano, optionally substituted C1-8 alkyl, optionally substituted C2-6 alkenyl, optionally substituted C2-6 alkynyl, optionally substituted alkoxycarbonyl, optionally substituted alkylcarbonyl, optionally substituted alkylaminocarbonyl, optionally substituted dialkylaminocarbonyl, optionally substituted C3-7 cycloalkyl, optionally substituted aryl, optionally substituted heteroaryl, optionally substituted heterocyclyl, optionally substituted alkoxy, optionally substituted aryloxy, optionally substituted heteroaryloxy, optionally substituted alkylthio, optionally substituted arylthio or R23R24N where R23 and R24 are, independently, hydrogen, C1-8 alkyl, C3-7 cycloalkyl, C3-6 alkenyl, C3-6 alkynyl, C3-7 cycloalkyl(C1-4)alkyl, C2-6 haloalkyl, C1-6 alkoxy(C1-6)alkyl, C1-6 alkoxycarbonyl or R23 and R24 together with the N atom to which they are attached form a five, six or seven-membered heterocyclic ring which may contain one or two further heteroatoms selected from O, N or S and which may be optionally substituted by one or two C1-6 alkyl groups, or two R2 groups attached to the same carbon atom are \u2550O, \u2550S, \u2550NR5, \u2550CR6R7 where R8, R6 and R7 are independently H or optionally substituted alkyl; p is 0, 1, 2, 3 or 4 or salts or N-oxides thereof.
2. A method according to claim 1 wherein Y is a single bond, C\u2550O or C\u2550S.
3. A method according to claim 1 wherein R1 is hydrogen, C1-6 alkyl, C1-6 cyanoalkyl, C1-6 haloalkyl, C3-7 cycloalkyl(C1-4alkyl, C1-6 alkoxy(C1-6)alkyl, heteroaryl(C1-6)alkyl (wherein the heteroaryl group may be optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy, C1-6 haloalkoxy, C1-6 alkylsulfonyl, C1-6 alkylsulfinyl, C1-6 alkylthio, C1-6 alkoxycarbonyl, C1-6 alkylcarbonylamino, arylcarbonyl, or two adjacent positions on the heteroaryl system may be cyclised to form a 5, 6 or 7 membered carbocyclic or heterocyclic ring, itself optionally substituted with halogen), aryl(C1-6)alkyl (wherein the aryl group may be optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy, C1-6 haloalkoxy, C1-6 alkylsulfonyl, C1-6 alkylsulfinyl, C1-6 alkylthio, C1-6 alkoxycarbonyl, C1-6 alkylcarbonylamino, arylcarbonyl, or two adjacent positions on the aryl system may be cyclised to form a 5, 6 or 7 membered carbocyclic or heterocyclic ring, itself optionally substituted with halogen), C1-6 alkylcarbonylamino(C1-6)alkyl, aryl (which may be optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy, C1-6 haloalkoxy, C1-6 alkylsulfonyl, C1-6 alkylsulfinyl, C1-6 alkylthio, C1-6 alkoxycarbonyl, C1-6 alkylcarbonylamino, arylcarbonyl, or two adjacent positions on the aryl system may be cyclised to form a 5, 6 or 7 membered carbocyclic or heterocyclic ring, itself optionally substituted with halogen), heteroaryl (which may be optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy, C1-6 haloalkoxy, C1-6 alkylsulfonyl, C1-6 alkylsulfinyl, C1-6 alkylthio, C1-6 alkoxycarbonyl, C1-6 alkylcarbonylamino, arylcarbonyl, or two adjacent positions on the heteroaryl system may be cyclised to form a 5, 6 or 7 membered carbocyclic or heterocyclic ring, itself optionally substituted with halogen), C1-6 alkoxy, C1-6 haloalkoxy, phenoxy (wherein the phenyl group is optionally substituted by halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino or dialkylamino), heteroaryloxy (optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy or C1-6 haloalkoxy), heterocyclyloxy (optionally substituted by halo, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy or C1-6 haloalkoxy), cyano, C2-6 alkenyl, C2-6 alkynyl, C3-6 cycloalkyl, C5-7 cycloalkenyl, heterocyclyl (optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy or C1-6 haloalkoxy), C1-6 alkylthio, C1-6 haloalkylthio or NR13R14 where R13 and R14 are independently hydrogen, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy(C1-6)alkyl, phenyl (which may be optionally substituted by halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino, dialkylamino or C1-4 alkoxycarbonyl), phenyl(C1-6)alkyl (wherein the phenyl group may be optionally substituted by halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino, dialkylamino, C1-6 alkylsulfonyl, C1-6 alkoxycarbonyl, or two adjacent positions on the phenyl ring may be cyclised to form a 5, 6 or 7 membered carbocyclic or heterocyclic ring, itself optionally substituted with halogen), heteroaryl(C1-6)alkyl (wherein the heteroaryl group may be optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy, C1-6 haloalkoxy, C1-6 alkylsulfonyl, C1-6 alkylsulfinyl, C1-6 alkylthio, C1-6 alkoxycarbonyl, C1-6 alkylcarbonylamino, arylcarbonyl, or two adjacent positions on the heteroaryl system may be cyclised to form a 5, 6 or 7 membered carbocyclic or heterocyclic ring, itself optionally substituted with halogen) or heteroaryl (which may be optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy or C1-6 haloalkoxy, C1-4 alkoxycarbonyl C1-6 alkylcarbonylamino, phenyloxycarbonylamino (wherein the phenyl group is optionally substituted by halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino or dialkylamino), amino, C1-6 alkylamino or phenylamino (wherein the phenyl group is optionally substituted halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino or dialkylamino)).
4. A method according to claim 1 wherein R2 is independently halo, cyano, C1-3 alkyl, hydroxy or two R2 groups together with the carbon atom to which they are attached form \u2550O, \u2550S, \u2550NR5, \u2550CR6R7 where R8, R6 and R7 are independently H or optionally substituted alkyl, and p is 0, 1 or 2.
5. A method according to claim 1 wherein R3 is a 6-membered aromatic ring or is 5 or 6 membered heteroaromatic ring wherein the ring members are each independently CH, S, N, NR4, O, or CR4 provided that there are no more than one O or S atoms present in the ring and each R4 is independently halogen, cyano, C1-8 alkyl, C1-8 haloalkyl, C1-6 cyanoalkyl, C1-6 alkoxy(C1-6)alkyl, C3-7 cycloalkyl(C1-6)alkyl, C5-6 cycloalkenyl(C1-6)alkyl, C3-6 alkenyloxy(C1-6)alkyl, C3-6 alkynyloxy(C1-6)alkyl, aryloxy(C1-6)alkyl, C1-6 carboxyalkyl, C1-6 alkylcarbonyl(C1-6)alkyl, C2-6 alkenylcarbonyl(C1-6)alkyl, C2-6 alkynylcarbonyl(C1-6)-alkyl, C1-6 alkoxycarbonyl(C1-6)alkyl, C3-6 alkenyloxycarbonyl(C1-6)alkyl, C3-6 alkynyloxycarbonyl(C1-6)alkyl, aryloxycarbonyl(C1-6)alkyl, C1-6 alkylthio(C1-6)alkyl, C1-6 alkylsulfinyl(C1-6)alkyl, C1-6 alkylsulfonyl(C1-6)alkyl, aminocarbonyl(C1-6)alkyl, C1-6 alkylaminocarbonyl(C1-6)alkyl, di(C1-6)alkylaminocarbonyl(C1-6)alkyl, phenyl(C1-4)alkyl (wherein the phenyl group is optionally substituted by halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino or dialkylamino), heteroaryl(C1-4alkyl (wherein the heteroaryl group is optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy or C1-6 haloalkoxy), heterocyclyl(C1-4alkyl (wherein the heterocyclyl group is optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy or C1-6 haloalkoxy), C2-6 alkenyl, aminocarbonyl(C2-6)alkenyl, C1-6 alkylaminocarbonyl(C2-6)alkenyl, di(C1-6)alkylaminocarbonyl(C2-6)alkenyl, phenyl(C2-4-alkenyl, (wherein the phenyl group is optionally substituted by halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino or dialkylamino), C2-6 alkynyl, trimethylsilyl(C2-6)alkynyl, aminocarbonyl(C2-6)alkynyl, C1-6 alkylaminocarbonyl(C2-6)alkynyl, di(C1-6)alkylaminocarbonyl(C2-6)alkynyl, C1-6 alkoxycarbonyl, C3-7 cycloalkyl, C3-7 halocycloalkyl, C3-7 cyanocycloalkyl, C1-3 alkyl(C3-7)-cycloalkyl, C1-3 alkyl(C3-7)halocycloalkyl, phenyl (optionally substituted by halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino or dialkylamino), heteroaryl (optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy or C1-6 haloalkoxy), heterocyclyl (wherein the heterocyclyl group is optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy or C1-6 haloalkoxy), or 2 adjacent groups R4 together with the atoms to which they are attached form a 4, 5, 6 or 7 membered carbocylic, heteroaromatic or heterocyclic ring which may be optionally substituted by halogen, C1-8 alkoxy, C1-6 haloalkoxy, phenoxy (optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy or C1-6 haloalkoxy), heteroaryloxy (optionally substituted by halo, nitro, cyano, C1-6 alkyl, C1-6 haloalkyl, C1-6 alkoxy or C1-6 haloalkoxy), C1-8 alkylthio or R9R10N where R9 and R10 are, independently, hydrogen, C1-8 alkyl, C3-7 cycloalkyl, C3-6 alkenyl, C3-6 alkynyl, C2-6 haloalkyl, C1-6 alkoxycarbonyl or R9 and R10 together with the N atom to which they are attached form a five, six or seven-membered heterocyclic ring which may contain one or two further heteroatoms selected from O, N or S and which may be optionally substituted by one or two C1-6 alkyl groups.
6. A method according to claim 1 wherein R3 is C1-10 alkyl, C1-10 haloalkyl, aryl(C1-6)alkyl (wherein the aryl group is optionally substituted by halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino or dialkylamino), heteroaryl(C1-6)alkyl (wherein the heteroaryl group is optionally substituted by halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino or dialkylamino), arylcarbonyl-(C1-6)alkyl (wherein the aryl group may be optionally substituted by halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino or dialkylamino and the alkyl group may be optionally substituted by aryl), C2-8 alkenyl, C2-8 haloalkenyl, aryl(C2-6)-alkenyl (wherein the aryl group is optionally substituted halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino or dialkylamino, C1-6 alkoxycarbonyl, or two adjacent substituents can cyclise to form a 5, 6 or 7 membered carbocyclic or heterocyclic ring), heteroaryl(C2-6)-alkenyl (wherein the heteroaryl group is optionally substituted halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino or dialkylamino, C1-6 alkoxycarbonyl, or two adjacent substituents can cyclise to form a 5, 6 or 7 membered carbocyclic or heterocyclic ring), C2-6 alkynyl, phenyl(C2-6)alkynyl (wherein the phenyl group is optionally substituted by halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino or dialkylamino), C3-7 cycloalkyl, C1-6 alkoxycarbonyl, C1-6 alkylcarbonyl, C1-6 haloalkylcarbonyl or aryl(C2-6)alkenylcarbonyl (wherein the aryl group may be optionally substituted halogen, C1-4 alkyl, C1-4 alkoxy, C1-4 haloalkyl, C1-4 haloalkoxy, CN, NO2, aryl, heteroaryl, amino or dialkylamino), or \u2014C(R51)(R52)\u2014CR53\u2550CR54z-R55 where z is 1 or 2, R51 and R52 are each independently H, halo or C1-2 alkyl, R53 and R54 are each independently H, halogen, C1-4 alkyl or C1-4 haloalkyl and R55 is optionally substituted aryl or optionally substituted heteroaryl.
7. A compound of formula I\u2032
wherein
Y is a single bond, C\u2550O, C\u2550S or S(O)m where m is 0, 1 or 2;
R1 is hydrogen, optionally substituted alkyl, optionally substituted alkoxycarbonyl, optionally substituted alkylcarbonyl, aminocarbonyl, optionally substituted alkylaminocarbonyl, optionally substituted dialkylaminocarbonyl, optionally substituted aryl, optionally substituted heteroaryl, optionally substituted alkoxy, optionally substituted aryloxy, optionally substituted heteroaryloxy, optionally substituted heterocyclyloxy, cyano, optionally substituted alkenyl, optionally substituted alkynyl, optionally substituted cycloalkyl, optionally substituted cycloalkenyl, formyl, optionally substituted heterocyclyl, optionally substituted alkylthio, NO or NR13R14 where R13 and R14 are independently hydrogen, COR15, optionally substituted alkyl, optionally substituted aryl, optionally substituted heteroaryl, optionally substituted heterocyclyl or R13 and R14 together with the N atom to which they are attached form a group \u2014N\u2550C(R16)\u2014NR17R18 or R13 and R14 together with the N atom to which they are attached form a five, six or seven-membered heterocyclic ring which may contain one or two further heteroatoms selected from O, N or S and which may be optionally substituted by one or two C1-6 alkyl groups; R15 is H, optionally substituted alkyl, optionally substituted alkoxy, optionally substituted aryl, optionally substituted aryloxy optionally substituted heteroaryl, optionally substituted heteroaryloxy or NR19R20; R16, R17 and R18 are each independently H or lower alkyl; R19 and R20 are independently optionally substituted alkyl, optionally substituted aryl or optionally substituted heteroaryl;
R3 is optionally substituted aryl or optionally substituted heteroaryl.
R8 is optionally substituted alkyl, optionally substituted alkenyl, optionally substituted alkynyl, optionally substituted cycloalkyl, optionally substituted aryl, optionally substituted alkoxy, optionally substituted aryloxy, optionally substituted alkoxycarbonyl, optionally substituted alkylcarbonyl or optionally substituted alkenylcarbonyl;
each R2 is independently halogen, hydroxy, cyano, optionally substituted C2-6 alkyl, optionally substituted C2-6 alkenyl, optionally substituted C2-6 alkynyl, optionally substituted alkoxycarbonyl, optionally substituted alkylcarbonyl, optionally substituted alkylaminocarbonyl, optionally substituted dialkylaminocarbonyl, cycloalkyl, C3-7 cycloalkyl, optionally substituted aryl, optionally substituted heteroaryl, optionally substituted heterocyclyl, optionally substituted alkoxy, optionally substituted aryloxy, optionally substituted heteroaryloxy, optionally substituted alkylthio, optionally substituted arylthio or R23R24N where R23 and R24 are, independently, hydrogen, cycloalkyl, C3-6 al ken C3-6 alkynyl, C3-7 cycloalkyl(C1-4 alkyl, C2-6 haloalkyl, C1-6 alkoxy(C1-6)alkyl, C1-6 alkoxycarbonyl or R23 and R24 together with the N atom to which they are attached form a five, six or seven-membered heterocyclic ring which may contain one or two further heteroatoms selected from O, N or S and which may be optionally substituted b one or two C1-6 alkyl groups, or two R2 groups attached to the same carbon atom are \u2550O, \u2550S, \u2550NR5, \u2550CR6R7 where R5, R6 and R7 are independently H or optionally substituted alkyl; p is 0, 1, 2, 3 or 4 or salts or N-oxides thereof;
provided R3 is not unsubstituted phenyl.
8. A compound of formula
wherein
Y is a single bond, C\u2550O, C\u2550S or S(O)m where m is 0, 1 or 2;
R1 is hydrogen, optionally substituted alkyl, optionally substituted alkoxycarbonyl, optionally substituted alkylcarbonyl, aminocarbonyl, optionally substituted alkylaminocarbonyl, optionally substituted dialkylaminocarbonyl, optionally substituted aryl, optionally substituted heteroaryl, optionally substituted alkoxy, optionally substituted aryloxy, optionally substituted heteroaryloxy, optionally substituted heterocyclyloxy, cyano, optionally substituted alkenyl, optionally substituted alkynyl, optionally substituted cycloalkyl, optionally substituted cycloalkenyl, formyl, optionally substituted heterocyclyl, optionally substituted alkylthio, NO or NR13R14 where R13 and R14 are independently hydrogen, COR15, optionally substituted alkyl, optionally substituted aryl, optionally substituted heteroaryl, optionally substituted heterocyclyl or R13 and R14 together with the N atom to which they are attached form a group \u2014N\u2550C(R16)\u2014NR17R18 or R13 and R14 together with the N atom to which they are attached form a five, six or seven-membered heterocyclic ring which may contain one or two further heteroatoms selected from O, N or S and which may be optionally substituted by one or two C1-6 alkyl groups; R15 is H, optionally substituted alkyl, optionally substituted alkoxy, optionally substituted aryl, optionally substituted aryloxy optionally substituted heteroaryl, optionally substituted heteroaryloxy or NR19R20; R16, R17 and R18 are each independently H or lower alkyl; R19 and R20 are independently optionally substituted alkyl, optionally substituted aryl or optionally substituted heteroaryl;
R3 is optionally substituted aryl or optionally substituted heteroaryl.
R8 is optionally substituted alkyl, optionally substituted alkenyl, optionally substituted alkynyl, optionally substituted cycloalkyl, optionally substituted aryl, optionally substituted alkoxy, optionally substituted aryloxy, optionally substituted alkoxycarbonyl, optionally substituted alkylcarbonyl or optionally substituted alkenylcarbonyl;
each R2 is independently halogen, hydroxy, cyano, optionally substituted C2-6 alkyl, optionally substituted C2-6 alkenyl, optionally substituted C2-6 alkynyl, optionally substituted alkoxycarbonyl, optionally substituted alkylcarbonyl, optionally substituted alkylaminocarbonyl, optionally substituted dialkylaminocarbonyl, optionally substituted C3-7 cycloalkyl, optionally substituted aryl, optionally substituted heteroaryl, optionally substituted heterocyclyl, optionally substituted alkoxy, optionally substituted aryloxy, optionally substituted heteroaryloxy, optionally substituted alkylthio, optionally substituted arylthio or R23R24N where R23 and R24 are, independently, hydrogen, C1-8 alkyl, C3-7 cycloalkyl, C3-6 alkenyl, C3-6 alkynyl, C3-7 cycloalkyl(C1-4)alkyl, C2-6 haloalkyl, C1-6 alkoxy(C1-6)alkyl, carbonyl or R23 and R24 together with the N atom to which they are attached form a five, six or seven-membered heterocyclic ring which may contain one or two further heteroatoms selected from O, N or S and which may be optionally substituted by one or two C1-6 alkyl groups, or two R2 groups attached to the same carbon atom are \u2550O, \u2550S, \u2550NR5, \u2550CR6R7 where R5, R6 and R7 are independently H or optionally substituted alkyl; ID is 0, 1, 2, 3 or 4 or salts or N-oxides thereof;
provided R3 is not unsubstituted phenyl.
9. An insecticidal, acaricidal or nematicidal composition comprising an insecticidally, acaricidally or nematicidally effective amount of a compound of formula I as defined in claim 1.